Android
EasonX
SINA WEIBO http://weibo.com/xyx90
展开
-
关于Android模拟键盘使用的注意事项
调用getCurrentInputConnection()需要继承InputMethodService类。利用输入法 getCurrentInputConnection().commitText("文本", "文本".length());//以下两句为模拟回车getCurrentInputConnection().sendKeyEvent(new KeyEvent(KeyEvent.A原创 2013-03-22 17:39:35 · 1770 阅读 · 0 评论 -
关于fragment在layout中的使用
在使用android 4.0以前的API时,需要导入v4包来支持fragment。当fragment作为控件写在layout中时,Activity需要继承FragmentActivity。可参考此文章 http://blog.csdn.net/kesenhoo/article/details/8230421原创 2013-02-28 12:26:33 · 1445 阅读 · 0 评论 -
Android底层开发中通过网络使用adb的方法
Android的adb服务默认情况下监听USB,一般我们在开发中是通过USB连接到目标机上。但是如果目标机只有一个USB口,我们又需要把这个USB用于其它目的(比如用于OTG口插U盘)的时候怎么办?其实adb是支持通过网络访问的,在需要的时候,只需按下列步骤操作即可通过网络连接adb服务。 (1)首先还是正常地通过USB连接目标机,执行adb shell进入 (2)设置转载 2013-03-08 16:21:02 · 1067 阅读 · 0 评论 -
关于Android Notification不出现的解决方法
1.检查Notification或Builder对象是否设置icon。2.尝试用builder.build()替换builder.getNotification()原创 2013-02-25 12:41:04 · 14026 阅读 · 4 评论 -
关于Android使用新浪API的一些说明
通常获得新浪Oauth2AccessToken以后,可以用Demo中的AccessTokenKeeper类将Token保存在SharedPreferences中。DEMO中并未给出uid的获得方式,可以通过两种方式获取。1.在WeiboAuthListener中的onComplete(Bundlevalues)回调方法,调用values.getString("uid")获得原创 2012-12-07 19:03:55 · 3924 阅读 · 2 评论 -
关于Android应用如何正确存放文件
开发过程中,我们可能会遇到诸如缓存图片,应用配置信息文件的存放等问题。个人看来,大多数国内开发的应用,文件的存放是不规则的,并没有按照官方的标准存放形式存放。导致我们进入“图库”,“SD卡管理器”可以看到很多杂乱的文件,对于这些文件的管理不知所措。今天读到一篇文章,讲的是关于Android应用程序如何正确处理文件存放问题。下面引用全文 By 云在千峰:(地址:http://yu原创 2012-12-05 19:57:57 · 6368 阅读 · 0 评论 -
Android应用实现安装外部apk
Intent i = new Intent(Intent.ACTION_VIEW); String filePath = "sdcard/a.apk"; i.setDataAndType(Uri.parse("file://" + filepath), "application/vnd.android.package-archive");startActivity(i);转载 2012-12-05 18:33:29 · 1710 阅读 · 0 评论 -
关于Android中Animation的停止
最近遇到一个需求,通过在GridView上改变焦点,并且GridView上每个item有一个隐藏的层,获取焦点之后,通过AlphaAnimation显示出来。发现当duration大于500时,快速移动焦点,每个item都会播放一次动画。需求是焦点移动到别的item,当前item的动画停止。通过测试发现,调用Animation中的cancel()方法不能实现原创 2012-11-27 19:35:54 · 56449 阅读 · 12 评论 -
高分辨率AVD显示不全问题
通常我们测试手机程序,一般会应用AVD默认的虚拟设备。即在AVD->New->Skin->Built in中选择相应的设备。至于默认选项中给出的虚拟设备,具体不再阐述。可以在Android layout xml editor中,使用Graphical Layout->选择相应设备查看。有时候在默认选项中没有符合我们需要使用的设备,比如分辨率较高的设备。我们可以在AVD->New原创 2012-11-27 18:30:42 · 4768 阅读 · 0 评论 -
关于AsyncTask与Handler
AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点: 简单,快捷 过程可控使用的缺点: 在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来.转载 2012-09-19 19:44:19 · 3625 阅读 · 0 评论 -
Android 常用mimeType表
转自:http://www.cnblogs.com/Rooty/archive/2011/07/16/2107962.html一、MIME TYPE描述多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。内容类转载 2012-09-18 10:26:58 · 1056 阅读 · 0 评论 -
Android Framework Package
android.app: 提供高层的程序模型和基本的运行环境。android.content: 包含对各种设备上的数据进行访问和发布。android.database: 通过内容提供者浏览和操作数据库。android.graphics:底层的图形库,包含画布、颜色过滤、点、矩形,可以将它们直接绘制到屏幕上。android.location: 定位和相关服务的类。android.转载 2012-03-16 23:27:30 · 965 阅读 · 0 评论 -
startService和bindService区别
Service创建有两种方法: startService或者bindService服务不能自己运行,需要通过调用Context.startService()或Context.bindService()方法启动服务。这两个方法都可以启动Service,但是它们的使用场合有所不同。 使用startService()方法启用服务,调用者与服务之间没有关连,即使调用者退出了,转载 2012-03-31 23:16:35 · 700 阅读 · 0 评论 -
解码混淆过的堆栈跟踪信息
解码混淆过的堆栈跟踪信息当混淆后的代码输出一个堆栈信息时,方法名是不可识别的,这使得调试变得很困难,甚至是不可能的。幸运的是,当ProGuard运行时,它都会输出一个/bin/proguard/mapping.txt文件,而这个文件中包含了原始的类,方法和字段名被映射成的混淆名字。retrace.bat脚本(Window)或retrace.sh脚本(Linux,Mac OS X)可转载 2014-10-15 10:17:42 · 920 阅读 · 0 评论