
开发中遇到的问题
rui313
专注Android开发
展开
-
DDMS没有显示
今天安装了ADT17,然后没有找到DDMS视图,试了网上的方法都不行,然后将DDMS插件给卸载的时候,看到DDMS的版本为18,卸载完重启Eclipse就自动出现DDMS了。原创 2012-04-20 23:03:29 · 468 阅读 · 0 评论 -
理解并解决GBK转UTF-8奇数中文乱码
最近在做一个反馈功能,把数据反馈到对方公司网站,我公司是GBK编码,对方公司是UTF-8编码。因此,我需要将GBK编码数据转换成UTF-8编码数据,这样对方网站才不会乱码。最简单的方法是将HttpClient的ContentCharset设置为utf-8;如果ContentCharset是gbk并且又不想设置为utf-8,那么就需要将数据转换成UTF-8编码再发到对方网站。 问题出转载 2012-11-26 09:37:49 · 201 阅读 · 0 评论 -
Android中处理崩溃异常
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开转载 2012-11-15 17:27:47 · 253 阅读 · 0 评论 -
Android防止强制关闭应用程序
在2.1之前,可以使用ActivityManager的restartPackage方法。它可以直接结束整个应用。在使用时需要权限android.permission.RESTART_PACKAGES。可是,在2.2,这个方法失效了。在2.2添加了一个新的方法,killBackgroundProcesses(),需要权限android.permission.KILL_BACKGROUND转载 2012-11-15 17:23:10 · 321 阅读 · 0 评论 -
Android ListView 隔行重复选中的问题
1. 现象 ListView中,当前点击的那行,设置为红色。往下滚动,发现隔11行或12行的那行也会变红色,但是你并没有点过它。2.原因 主要的问题在于自定义的Adapter中的getView()方法。一般我们会这样写: public View getView(int position, View convertView, ViewGroup parent) {转载 2012-12-03 08:46:11 · 195 阅读 · 0 评论 -
android数据库升级
做Android应用,不可避免的会与SQLite打交道。随着应用的不断升级,原有的数据库结构可能已经不再适应新的功能,这时候,就需要对SQLite数据库的结构进行升级了。 SQLite提供了ALTER TABLE命令,允许用户重命名或添加新的字段到已有表中,但是不能从表中删除字段。并且只能在表的末尾添加字段,比如,为 Subscription添加两个字段:1 ALTER TABLE Sub转载 2012-12-05 15:30:39 · 192 阅读 · 0 评论 -
解决Android控件之间间隙问题
要用android:layout_marginLeft等参数调整,而且LinearLayout和RelativeLayout都可以的,不过需要注意的是: 外边框:android:layout_marginLeft等参数的默认数值为0dp,但相邻两个控件之间会自动添加8dp,如果想一个挨一个的话,android:layout_marginLeft="-8dp"。 内边框:android:pa转载 2012-11-23 13:24:43 · 228 阅读 · 0 评论