Android
文章平均质量分 52
AMinfo
这个作者很懒,什么都没留下…
展开
-
Android android:gravity属性介绍及效果图
android:gravity的属性官方说明如下:public static final int AXIS_CLIP Since: API Level 3Raw bit controlling whether the right/bottom edge is clipped to its container, based on the gravity direc原创 2012-07-25 12:58:50 · 57033 阅读 · 3 评论 -
Android 升级SDK管理器版本到20,安装Android 4.0以及更高版本
旧版的SDK管理器里面最高只能安装Android 3.2 API,需要更新SDK管理器版本后才能安装Android 4.0、Android 4.1,方法如下:http://blog.csdn.net/aminfo/article/details/7788614第一步:打开SDK管理器第二步:选择Available packages第三步:点击“Add Add-on Si原创 2012-07-26 13:13:32 · 24595 阅读 · 3 评论 -
Android 用ScrollView和HorizontalScrollView同时实现上下、左右滚动
直接上代码,.xml布局文件http://blog.csdn.net/aminfo/article/details/7846963 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fi原创 2012-08-09 12:35:58 · 14286 阅读 · 2 评论 -
Android 通过findViewById方式创建TabHost
使用TabHost可以通过继承TabHost的方式,也可以通过继承ActivityGroup的方式。通过extends TabHost比较简单,这里就不介绍了,以下是介绍通过extends ActivityGroup的方式使用TabHost,也就是通过findViewById方式创建TabHost对象的方式,这种方式大家可能会遇到以下错误提示:1、java.lang.IllegalStat原创 2012-07-27 22:27:08 · 5064 阅读 · 0 评论 -
Android NDK环境搭建与配置说明
NDK概述 NDK全称:Native Development Kit。 1、NDK是一系列工具的集合。 * NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。 * NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员原创 2012-07-31 15:12:09 · 8245 阅读 · 0 评论 -
Android 多个ImageView图片层叠透明区域点击事件穿透
经常用到多个透明图片层叠,但又需要获取不同图片的点击事件,本文实现图片透明区域穿透点击事件。效果图: 欢迎转载请说明转自:http://blog.csdn.net/aminfo/article/details/7872748一、先上图片,这2张图片尺寸是一样的,放到drawable目录下:图1:transparent.png 图2:transparent2.png原创 2012-08-16 12:35:45 · 23488 阅读 · 7 评论 -
Android ImageView图片透明区域不响应点击事件,不规则图片透明区域响应点击事件
经常会在项目中用到透明图片,不规则图片,特别是做游戏的时候,需要对图片的透明区域的点击事件做特别处理。转载请说明来自:http://blog.csdn.net/aminfo/article/details/7872681,谢谢!一、先上图片文件transparent.png,图片中间区域与外围区域是非透明的,其它区域是透明的: 二、上布局文件test.xml<Linear原创 2012-08-16 11:58:51 · 19344 阅读 · 1 评论 -
Android 扫描SDCard上的音乐文件以及监听扫描事件
广播接收机代码:public class ScanSdReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAct原创 2012-08-16 23:06:56 · 9457 阅读 · 1 评论 -
手机网页 viewport 元素标记说明
用法:我们用一个网页来测试,未加viewport标记的原始网页内容: Hello world! Hello world!显示结果如下图:未加标记时,浏览器会认为网站默认宽度为980时,这样显示的文字就显得非常小,根本无法阅读,只能通过放大网页查看。 当然,我们也可以通过告诉浏览器网页是针对手机浏览的。通过设置v翻译 2012-08-16 23:43:27 · 8825 阅读 · 1 评论 -
Android 为 Android 开发访问 JAX-RS Web 服务的 Apache HttpClient 客户端
简介: 使用 Apache HttpClient 库访问 JAX-RS web 服务。Jersey 是 JAX-RS 的参考实现,它简化了 Java™ 环境下的 RESTful Web 服务的开发。Android 是一款流行的智能手机,本文将展示如何为 Android 创建一个 JAX-RS 客户端。您将创建一个访问 JAX-RS Web 服务的 Apache HttpClient 库客户端。转载 2012-08-18 22:32:54 · 3387 阅读 · 1 评论 -
Android 移植到高清机顶盒csm1201[一]
试验平台:芯晟CSM1201老内核版本:2.6.12.5第一步,先升级芯晟内核到Android1.0的内核版本-2.6.25第二步,移植Android 先总结一下第一步的移植过程以及遇到问题的解决办法。首先是拿到原版2.6.12.5内核,与芯晟内核作比较,将芯晟修改和加入的部分,先做简单的拷贝到2.6.25内核,这里需要注意有几个目录或目录下下的文件是编译过程中生成的,不要转载 2012-08-19 01:04:02 · 4398 阅读 · 0 评论 -
Android 通过按钮Button更改全部的TextView、EditText、Button的字体大小、字体颜色、背景颜色
本文实现的是自定义设置字体大小、字体颜色、背景颜色,然后通过一键全部修改整个视图内所有的TextView、EditText、Button的字体大小、字体颜色、背景颜色。实现的逻辑:通过遍历View的方式,判断View是否是TextView、EditText和Button类型,如果是的话,就修改。http://blog.csdn.net/aminfo/article/details/77原创 2012-07-28 12:22:36 · 10879 阅读 · 0 评论 -
Android 中文文件名、带空格文件名读取或者播放问题
假设文件名存在字符串对象myFile中。那么,可通过myFile = Uri.encode(myFile);的方式,解决文件名中带空格、文件名中有中文字符时无法读取或者播放的问题。http://blog.csdn.net/aminfo/article/details/7820470原创 2012-08-01 23:03:26 · 6473 阅读 · 1 评论 -
Android Service启动Activty的方法
在Service里面要启动一个MyActivity,代码如下:Intent intent = new Intent(getApplicationContext(), MyActivity.class);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);原创 2012-07-25 14:32:23 · 2351 阅读 · 0 评论 -
Android system/bin 命令
You could do something like that: public static boolean runRootCommand(String command) { Process process = null; DataOutputStream os = null; try { process = Runtime.getRuntime().exec("su")转载 2012-07-25 19:58:43 · 22477 阅读 · 0 评论 -
Android 警告提示:Activity has leaked window xxxxx was originally added here
出错的原因是由于手机在横、竖屏切换时导致的,处理办法:1、在AndroidManifest.xml里面对出错的Activity加上: android:launchMode="singleInstance" android:configChanges="orientation|keyboardHidden"2、在出错的Activity里面加上代码: @Override原创 2012-08-09 12:51:23 · 2088 阅读 · 0 评论 -
Andrid 简易实现画面随意移动并显示坐标。
本文通过FrameLayout和LinearLayout来布局,并通过捕捉onTouchEvent事件来实现画面的随意移动,并同时显示移动后画面坐标。 1、先上布局文件:main.xml <LinearLayout android:id="@+id/container" android:layout_width="fill_parent" an原创 2012-08-09 13:53:55 · 2991 阅读 · 0 评论 -
Android 实现简单截屏并保存为文件
直接上代码: /** * 截屏 * @param v 视图 * @param filePath 保存路径 */ private void getScreenHot(View v, String filePath) { try { Bitmap原创 2012-08-08 12:31:10 · 6062 阅读 · 6 评论 -
Android 实现模拟按键方法一
通过Runtime实现,代码如下:try{ String keyCommand = "input keyevent " + KeyEvent.KEYCODE_MENU; Runtime runtime = Runtime.getRuntime(); Process proc = runtime.exec(keyCommand);}catch (IOException e){ /原创 2012-07-25 18:05:17 · 42252 阅读 · 5 评论 -
Android 通过按钮弹出菜单(通过Button显示菜单)
只需调用openOptionsMenu();方法就可以了myButton.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { openOptionsMenu(); }});原创 2012-07-25 18:13:05 · 26399 阅读 · 13 评论 -
Android源码包结构(一)
frameworks 目录 (核心框架——java及C++语言).|-- base (基本内容)| |-- api (?都是xml文件,定义了java的api?)| |-- awt (AWT库)| |-- build (空的)| |-- camera (摄像头服务程序库)| |-- cmds (重要命令:am、app_pro转载 2012-07-25 20:33:52 · 1940 阅读 · 0 评论 -
Android SYSTEM 系统文件夹结构解析
原文地址:http://blog.oobeta.com/archives/2012/01/18/2257.html\system\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中。下面是详细的介绍:\system\app\AlarmClock.apk 闹钟转载 2012-07-25 20:02:35 · 4994 阅读 · 0 评论 -
Android 获取按钮Button的高度、宽度、坐标
当按钮初始时,是获取不到高度、宽度、坐标值的,需要通过延时的方式获取,代码如下:定义全局按钮对像private Button bt1;然后在onCreate里面:setContentView(R.layout.main);bt1 = (Button) findViewById(R.id.Button01);new Thread() { @O原创 2012-07-27 20:58:16 · 11093 阅读 · 1 评论 -
Android 移植到高清机顶盒csm1201[二]
开始编译Android。先参考网上的文章拿到Android源代码。下载Android源码需要用到Git和Repo。Git是一个开源的分布式版本控制软件,它非常适合管理很大的项目,项目文件可以分布储存在多个Git repositories(仓库), 这样可以很方便地创建分支,进行版本比较等,所以Android也用它来进行源码管理。 Repo是基于Git的工具,它可以让我们更方便地管理Git re转载 2012-08-19 01:05:01 · 6984 阅读 · 0 评论 -
Android 项目换台机器无法编译运行原因之 jar文件引用失败
在网上下载的项目源码,或者原先在另外一台电脑上可以正常编译运行的项目,在当前电脑上却无法正常编译运行,项目的根文件夹上有一个红叉,出现此类错误的原因大部分是因为引用的jar文件的路径与原路径不同,解决办法:鼠标右键你的项目 -> Properties -> Java Build Path -> Libraries, 这里面有原先引用的jar文件,但是由于换了电脑或者换了开发环境后,路径不相原创 2012-08-18 22:14:09 · 3656 阅读 · 0 评论 -
Eclipse快捷键指南
Eclipse快捷键指南编辑作用域功能快捷键全局查找并替换Ctrl+F文本编辑器查找上一个Ctrl+Shift+K文本编辑器查找下一个Ctrl+K文本编辑器删除当前行Ctrl+D文本编辑器当前行的下一行插入空行Shift+Enter文本编辑器当前行转载 2012-08-19 20:23:05 · 1630 阅读 · 1 评论 -
Android 通过Android SDK Manager 安装英特尔® 凌动™ Android* x86 模拟器映像插件
Android 通过Android SDK Manager 安装英特尔® 凌动™ Android* x86 模拟器映像插件Android* x86 模拟器映像插件要求安装 Android SDK。有关 Android SDK 安装说明,请参考 Android 开发人员网站 (http://developer.android.com/sdk/installing.html)。Android SD转载 2012-08-25 01:04:05 · 8625 阅读 · 2 评论 -
Android 八款开源 Android 游戏引擎 (巨好的资源)
初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。事实上,这种想法完全是没有必要且转载 2012-08-25 01:17:35 · 1890 阅读 · 0 评论 -
Android adb shell 命令大全
1. 显示系统中全部Android平台:android list targets 2. 显示系统中全部AVD(模拟器):android list avd 3. 创建AVD(模拟器):android create avd --name 名称 --target 平台编号 4. 启动模拟器:emulator -avd 名称 -sdcard ~/名称.img (-s转载 2012-08-26 16:34:46 · 1870 阅读 · 1 评论 -
Android 出错提示:Emulator without GPU emulation detected 的解决办法
Android 出错提示:Emulator without GPU emulation detected 的解决办法1、打开AVD管理器(Android Virtual Device Manager)2、选中已建立的AVD,然后点击“Edit”进入编辑框,如下图: 3、在Hardware区点击“New”进入下图: 4、在Property里面选择GPU emul原创 2012-08-26 16:53:17 · 30007 阅读 · 3 评论 -
Android 错误提示:Conversion to Dalvik format failed with error 1 解决办法
Android出现“Conversion to Dalvik format failed with error 1”的几种情况及解决办法: 原因一:由于引用的Jars不正确导致的1、右键项目 -> Properties -> Java Build Path -> Libraries -> 移除所有Jar文件,然后点确定2、右键项目 -> Fix Project Properties原创 2012-08-26 21:17:29 · 43513 阅读 · 1 评论 -
Android 通过继承TextView类自定义字体默认颜色
关键词:Android、TextView、自定义字体默认的颜色方法如下:1、自定义类MyTextView继承TextView,MyTextView.java代码如下:package org.shuxiang.test;import android.content.Context;import android.graphics.Color;import android.util.原创 2012-08-25 22:37:06 · 8578 阅读 · 3 评论 -
Android 关于android:name属性问题
经常看到有网友在布局文件里面写上android:name,但这样写又不会报错,所以不容易检查出问题。实际上,android:name这个属性是不存在的,是错误的。估计网友可能以前写网页写习惯了,将id和name混在一起了。在Android的布局里面给组件标记名称的正确方法是android:id,写习惯name的要改一下了。原创 2012-08-28 23:19:52 · 10230 阅读 · 8 评论 -
Android java.net.SocketException: Address family not supported by protocol 出错提示
在Android中使用WebService之类的网络服务时出现:request time failed: java.net.SocketException: Address family not supported by protocol的错误提示。 有可能的原因一:电脑上同时开启了多个上网的网卡,导致模拟器访问网络时出现问题。解决办法:只留一个可上网的网卡,暂时禁用其他网卡。原创 2012-10-11 11:42:11 · 6925 阅读 · 2 评论 -
中兴N760不断重启解决办法
某天,中兴N760手机在开机界面处不断重启,上网搜索解决办法未果,后来在中兴官方网站上找到“N760 终端软件在线升级工具(中国电信)”http://www.ztedevice.com.cn/support/smart_phone/f1282608-d2cb-402b-bbde-a054e56e1926.html#type=software下载地址:http://devicedownl原创 2013-10-07 21:36:19 · 3381 阅读 · 0 评论 -
Android 关于所谓的“深度睡眠”的问题
以下是笔者愚见: 先来了解一下Windows下的睡眠功能:电脑在 睡眠状态时,将切断除内存外其他硬件配件的电源,工作状态的数据将保存在内存中,这样在重新唤醒电脑时,就可以快速恢复睡眠前的工作状态。 Linux系统下的睡眠功能:Linux操作系统的睡眠有两种方式:mem和standby ,这两种方式都是suspend to RAM,简称STR,只是standby耗电更多一些,原创 2012-09-04 14:39:55 · 12679 阅读 · 3 评论 -
Android 关于谷歌地图版本的选择(Google Maps API )
引用:Google Maps JavaScript API 可让您在网页中嵌入 Google Maps。此 API 的第 3 版是专为移动设备设计的,速度更快,更适用;它同时也适用于传统的桌面浏览器应用程序。该 API 提供了大量实用工具用以处理地图(正如 http://maps.google.com 网页上的地图),并通过各种服务向地图添加内容,从而使您能够在您的网站上创建功能全面的地图应用原创 2012-08-25 23:59:51 · 4079 阅读 · 0 评论 -
Android DDMS无法删除文件夹,通过adb shell方式删除文件夹
直接上图,图中是删除sdcard上的NewFolder1文件夹:原创 2012-08-20 15:29:35 · 5856 阅读 · 4 评论 -
Android AVD模拟器无法上网解决办法
关键词:AVD、emulator、模拟器、Android Virtual Device、无法上网 可能的原因及解决办法:1、设置 -> 无线和网络 -> 飞行模式 前面的勾去掉; 2、按F8关闭掉3G信号了,重新按一次开启;3、设置 -> 无线和网络 -> 移动网络 -> 接入点名称,看是否有其它可选的,换一种试试;4、如果你用的电脑上,假如是笔记本,原创 2012-08-20 23:47:45 · 29189 阅读 · 0 评论 -
Android strings.xml文件定义字符串中的标签
在strings.xml中定义字符串时,可能会需要用到HTML标签,支持的HTML标签类型有: 粗体. 斜体. 下划线.但是在使用这些标签的时候要注册将“”改成HTML转义符<,如下: Hello, %1$s! You have <b>%2$d new messages</b>.在代码中调用字符串时,用Resources res = getR原创 2012-08-16 20:21:31 · 4652 阅读 · 0 评论