Android
leiming32
这个作者很懒,什么都没留下…
展开
-
ERROR: the user data image is used by another emulator. aborting错误!
<br />原因:.lock是加锁,如果程序崩溃等原因导致无法清除这些以.lock结尾的文件夹,就会出现这个问题,也就是这个avd的锁没有被释放,导致avd manager以为这个avd正在使用当中。<br />解决:在C:/Documents and Settings/@USER@/.android/avd下找到.lock文件,删除它们。重启模拟器就OK了<br />原创 2011-01-04 11:26:00 · 538 阅读 · 0 评论 -
自动填充邮箱后缀
main.xml如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical原创 2012-08-01 16:19:28 · 3660 阅读 · 2 评论 -
android strings.xml的特殊字符
项目中要在string.xml 中显示特殊符号,如@号冒号等,直接写肯定不行啦。。只能考虑使用ASCII码进行显示: @号 @ :号 : 空格 以下为常见的ASCII十进制交换编码: --> !-->!"-->"#-->#$-->$%-->%&转载 2012-11-01 10:14:05 · 9021 阅读 · 0 评论 -
android下修改hosts文件不起作用(无效)的解决办法
转自:https://plus.google.com/105237252862440264277/posts/CF9F42e4axj首先请确认你修改的是文件是 /system/etc/hosts ,如果不是,那你即使改了也无效。其次,如果你是在windows下修改hosts文件,那就必须注意换行符的问题,以及hosts文件格式的问题:android下的hosts文件必须转载 2012-11-27 11:34:09 · 26066 阅读 · 4 评论 -
adb shell 无法启动 (insufficient permissions for device)
来自:http://hi.baidu.com/iceliushuai/item/74635bc93ef4520fad092f12出现如下错误信息:shily@hh-desktop:~$adb shellerror: insufficient permissions for deviceshily@hh-desktop:~$ adb devicesList of devi转载 2012-11-30 11:21:39 · 1234 阅读 · 0 评论 -
adb shell可以识别手机,但eclipse不能识别
报错:AdbCommandRejectedException: device not found解决办法:使用http://download.csdn.net/download/qq280948982/3791652 中的adb 替换掉你自己的adb就可以了。原创 2012-11-30 12:11:59 · 1127 阅读 · 0 评论 -
Oauth认证
一、Oauth简介OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的(没有涉及到用户密钥)。任何第三方都可以使用OAUTH认证服务,任何服务提供商都可以实现自身的OAUTH认证服务,因而OAU原创 2013-01-05 15:46:48 · 5701 阅读 · 2 评论 -
No rule to make target , IYingshiService.aidl needed by IYingshiService.java的解决办法
make: *** No rule to make target `yunos/packages/apps/AliTvYingshi/src/com/yunos/tv/yingshi/aidl/IYingshiService.aidl', needed by `out/target/common/obj/APPS/AliTvYingshi_intermediates/src/src/com/yun原创 2013-07-15 21:22:38 · 3828 阅读 · 1 评论 -
com.android.dex.DexException: Multiple dex files define的解决办法
使用android studio,执行./gradlew assembleDebug以后出现如下错误:UNEXPECTED TOP-LEVEL EXCEPTION:com.android.dex.DexException: Multiple dex files define XXXXXXXXXXXX原因:moduleA与moduleB的libs下面使用了相同的j原创 2015-03-26 18:23:20 · 32369 阅读 · 1 评论 -
android源码学习之源码编译并nexus s真机刷机
一、使用原厂镜像对nexus s刷机1. 下载原厂镜象文件 https://developers.google.com/android/nexus/images#soju在打开的页面中选择Factory Images "soju" for Nexus S下面的三个镜象,这里选择4.0.4 (IMM76D),下载好是soju-imm76d-factory-ca4ae9ee.tgz,解原创 2015-11-05 09:52:52 · 4687 阅读 · 0 评论 -
android动画及用法
android动画及用法android中三种动画:view animation, drawable animation, property animation(3.0以后引入). 官方链接:http://developer.android.com/guide/topics/graphics/overview.html1.view animation/tweened animation 补间动画淡入原创 2015-12-07 16:36:41 · 1067 阅读 · 0 评论 -
android动画深入学习
android动画深入分析分析ValueAnimatorofInt的初始化工作ValueAnimator anim = ValueAnimator.ofInt(0, 40);anim.setDuration(40);anim.addUpdateListener(new AnimatorUpdateListener() { @Override public void onAnima原创 2015-12-11 14:13:52 · 1044 阅读 · 0 评论 -
scrollTo scrollBy scrollX scrollY offsetDescendantRectToMyCoords的理解
view.scrollBy(100,0)是将view所onDraw的内容向左移动100个像素。对于view的onDraw来说,canvas可以理解为无边界的,无穷大。对于下图中C的onDraw来说,它的可视原创 2016-01-08 14:33:56 · 3135 阅读 · 0 评论 -
[转载]android利用zbar二维码扫描-(解决中文乱码及扫描区域定义)
写在最前(这是对上一篇博文的问题做的更新【android利用zbar二维码扫描】) 前天早上登陆CSDN时候一条消息:一网友提出了两点疑惑 扫描框目前只是做的假象,是全屏的图片进行解析 中文乱码现象 各种查找,今天得以修复:及时共享给各位网友.1.扫描框定义/** * 2014-7-15 上午11:14:21 * Created By niexiaoqiang */pa转载 2016-10-11 19:22:52 · 1836 阅读 · 0 评论 -
通过wifi调试android程序
1.首先让android手机监听指定的端口: 这一步需要使用shell,因此手机上要有终端模拟器,推荐使用超级终端 Better Terminal Emulator。如果没有数据线可以通过豌豆夹或者是91的wifi连接手机功能,使用笔记本连接手机,然后安装。安装好以后,依次敲入下列几行:su//获取root权限setprop service.adb.tcp.port 5555//设置监原创 2012-06-12 00:10:02 · 938 阅读 · 0 评论 -
android:style/Theme
•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,原创 2012-05-21 11:34:25 · 4385 阅读 · 0 评论 -
Android之UI—ImageView scaleType属性
matrix 用矩阵来绘制(从左上角起始的矩阵区域)fitXY 不按比例扩大/缩小到View的大小显示(确保图片会完整显示,并充满View) fitStart 按比例缩放图片到填充ImageView的小边,位于左边或上面显示。(图片完整显示)fitCenter 按比例缩放图片到填充ImageView的小边,位于中间显示。(图片完整显示)转载 2012-04-09 13:09:39 · 1045 阅读 · 0 评论 -
android:windowSoftInputMode属性
android:windowSoftInputMode活动的主窗口如何与包含屏幕上的软键盘窗口交互。这个属性的设置将会影响两件事情:1> 软键盘的状态——是否它是隐藏或显示——当活动(Activity)成为用户关注的焦点。2> 活动的主窗口调整——是否减少活动主窗口大小以便腾出空间放软键盘或是否当活动窗口的部分被软键盘覆盖时它的内容的当前焦点是可见的。它的设置必须是转载 2012-04-05 13:48:14 · 615 阅读 · 0 评论 -
android:configChanges属性
通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容: CONFIG_FONT_SCALECONFIG_MCCCONFIG_MNCCONFIG_LOCALECONFIG_TOUCHSCREENCONFIG_KEYBOARDCONFIG_NAVIGATIONCONFIG_ORIENTATION设置方法:将下列字段用“|”符号分隔开,转载 2012-04-05 13:54:17 · 4493 阅读 · 1 评论 -
Android之UI- listview特别的属性
转自:http://hi.baidu.com/%B6%B9%B0%FC%B5%C4%CD%B0%CD%B0/blog/item/dac87ec93982fa05be09e686.html首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true"转载 2012-04-05 14:53:54 · 628 阅读 · 0 评论 -
Android桌面快捷方式
ShortcutTest1. 创建快捷方式/** * 为程序创建快捷方式 权限:<uses-permission * android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> */ private void addShortcut() { Intent shortcut = new Int原创 2012-03-20 01:43:13 · 754 阅读 · 0 评论 -
Android UI之Memu菜单
1. options menu按menu键显示。 因为options menu在屏幕底部最多只能显示6个菜单项,这些菜单项称为icon menu,icon menu只支持文字(title) 以及icon,可以设置快捷键,不支持checkbox以及radio控件,所以不能设置checkable选项。而多于6的菜单项会以“more” icon menu来调出,称为expanded menu。它不支原创 2012-04-11 00:06:36 · 1692 阅读 · 0 评论 -
Android屏幕适配
不同手机屏幕的大小不同, 软件要实现屏幕适配,具体的方法是要针对不同的屏幕提供对应的界面。 手机屏幕分辨率HVGA:320×480 (标准的屏幕大下)QVGA:240x320WQVGA400:240X400WQVAG432:240X432WVGA800: 480X800WVGA854: 480X854这里我们只针对HVGA:320×480 (标准的屏幕大转载 2012-04-19 17:33:49 · 457 阅读 · 0 评论 -
android解析XML文件
对于config.xml: http://www.phpwind.net/ phpwind phpwind1. DOM方式 public void getByDOM() { try { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBu原创 2012-04-20 21:07:18 · 796 阅读 · 0 评论 -
Andorid更新
public class UpdateTest extends Activity { public static final String UPDATE_URL = "http://10.1.170.6:8080/android_test/update.apk"; @Override public void onCreate(Bundle savedInstanceState) { s原创 2012-04-21 20:46:13 · 663 阅读 · 0 评论 -
ActivityGroup切换Activity时非全屏
ScrollView container = (ScrollView) ((ActivityGroup) getParent()).getWindow().findViewById(R.id.containerBody); container.removeAllViews(); Intent intent = new Intent(A.this, B.class); intent.addFl转载 2012-05-28 10:04:52 · 1287 阅读 · 0 评论 -
Android通知Notification
代码:NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);Notification notification = new Notification(icon, tickertext, System.currentTimeMillis() +原创 2012-05-29 16:09:55 · 618 阅读 · 0 评论 -
Android应用如何实现换肤功能
参考:http://blog.csdn.net/suiyc/article/details/6329212"主程序".apk读取"皮肤".apk中的图片资源在android系统中,apk之间可以相互读取数据的条件是:有同样的签名,并且AndroidManifest.xml文件中配置的android:sharedUserId属性值相同,那么两个apk运行在同一个进程中转载 2012-05-29 17:00:35 · 715 阅读 · 0 评论 -
android permission权限
android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问"properties"表在checkin数据库中,改值可以修改上传( Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded)转载 2012-05-29 16:37:41 · 1810 阅读 · 0 评论 -
eclipse安装ADT缺少org.eclipse.wst.sse.core错误的解决办法
对于eclipse3.7.x1. Select Help > Install New Software...2. Click the link for Available Software Sites.3. Ensure there is an update site named Helios. If this is not present, click Add... and en原创 2012-05-30 20:54:31 · 1282 阅读 · 0 评论 -
ubuntu10.10编译Android源码
说明:为了方便下载Android 源码, google提供了一个叫repo的脚本。android源码分为一百多个模块,最新的froyo代码到目前为止,有158个模块。采用这个脚本,可以分模块的同步源码。这个脚本除了可以下载源码,还可以提交自己的代码到google的服务器上,只要有权限。实际上,android的源代码是使用 git 管理的,这个脚本里面主要就是对git命令的封装。因此,我们需要把原创 2012-05-31 23:21:32 · 1529 阅读 · 4 评论 -
Android源码mm模块编译 & mm编译apk
1. 修改内核以后,不用每次都去make编译,只需mm对模块进行编译就可以。在Android目录下运行$ . build/envsetup.sh 或者$ source build/envsetup.sh ,然后就会多出几个可用的命令:- croot: Changes directory to the top of the tree.- m: Makes from the to原创 2012-06-03 20:12:35 · 12954 阅读 · 3 评论 -
Android修改系统时间 & apk获取系统权限
tvMain = (TextView) findViewById(R.id.tv_main); tvMain.setText(TimeUtils.getDateFormat(System.currentTimeMillis())); datePicker = (DatePicker) findViewById(R.id.datePicker1); findViewById(R.id.原创 2012-06-03 19:31:03 · 6649 阅读 · 0 评论 -
解决:INSTALL_FAILED_INVALID_INSTALL_LOCATION
INSTALL_FAILED_INVALID_INSTALL_LOCATION Package couldn’t be installed in /data/app/com.xxx.xxx Cannot install platform packages to user storage原创 2017-01-18 09:56:09 · 3195 阅读 · 1 评论