平常遇到的问题与解决方法
Judy889
这个作者很懒,什么都没留下…
展开
-
android.view.WindowManager$BadTokenException: Unable to add window — token null
错误产生:[code="java"]private Context mcontext; @Override protected void onCreate(Bundle savedInstanceState) {mcontext = getApplicationContext(); System.out.println("mcontext=" + mcontext);...原创 2010-05-09 14:12:27 · 101 阅读 · 0 评论 -
ActivityGroup对子Activity的管理
转自[url]http://eyeandroid.diandian.com/post/2012-07-05/40030542380[/url]ActivityGroup对子Activity的管理ActivityGroup是个用来承载多个Activity的容器,自身也是继承Activity,主要用于切换Activity(Layout),类似新浪微博软件切换界面。public clas...原创 2013-06-27 17:41:57 · 118 阅读 · 0 评论 -
java.lang.SecurityException: Permission Denial: reading...requires android.permi
一直在忙于Gallery,最近遇到了这样的bug,在Setting-->storage&USB->internal storage->images->选择一张-图片> home key exit,然后在Gallery删除选中的那种照片,最后在最近列表里选择Setting,画面仍保留在那张图片,点击打印men,就会报Gallery Force Close.通过log可以看到报以下错:[code=...原创 2016-05-12 11:12:23 · 977 阅读 · 0 评论 -
Android setTag方法的key问题
转自[url]http://www.cnblogs.com/whitewolf/p/3999773.html[/url]ndroid在设计View类时,为了能储存一些辅助信息,设计一个一个setTag/getTag的方法。这让我想起在Winform设计中每个Control同样存在一个Tag。今天要说的是我最近学习android遇见的setTag的坑。一般情况下我们只需要使用唯一参数...原创 2015-08-03 19:22:24 · 149 阅读 · 0 评论 -
解决IllegalStateException: Can not perform this action after onSaveInstanceState
转自[url]http://www.cnblogs.com/zgz345/archive/2013/03/04/2942553.html[/url]今天使用Fragment的时候,出现了这个错误 IllegalStateException: Can not perform this action after onSaveInstanceState: E/Androi...原创 2015-08-07 18:07:01 · 136 阅读 · 0 评论 -
AsyncTask
转自[url]http://blog.csdn.net/hitlion2008/article/details/7983449[/url]原创 2015-08-21 17:43:27 · 105 阅读 · 0 评论 -
android.database.sqlite.SQLiteReadOnlyDatabaseException: attempt to write a read
android.database.sqlite.SQLiteReadOnlyDatabaseException: attempt to write a readonly database在开发一个app的过程中,使用了Provider,通过install 的方式将APP运行在机器上,再通过setting清除该APP再运行APP,一切仍正常,但若通过系统签名将app push到system/...原创 2015-11-27 14:50:04 · 3378 阅读 · 0 评论 -
当Email未设置账户时,通过ACTION_SENDTO启动会报ActivityNotFoundException
当Email未设置账户时,通过ACTION_SENDTO启动会报ActivityNotFoundException手机里已经安装了email的apk,检查manitfest中也有对应的action,并且activity也没有被disable掉,为何就是找不到呢?[code="java"] ...原创 2017-09-27 18:15:38 · 393 阅读 · 0 评论 -
不能再通过createPackageContext来访问另外一个应用的资源(Sharepreference)
以前我们可以通过createPackageContext来访问另外一个应用的资源(Sharepreference),但Android 7.0以后为了安全性,丢弃了这种方式了PS:/** * File creation mode: allow all other applications to have read access to * the created fil...原创 2017-11-14 17:22:47 · 942 阅读 · 1 评论 -
Email中附件名称中包含中文字符显示乱码
Email中附件名称中包含中文字符显示乱码是因为附件虽包含了中文字,但没有指定对应的编码,导致Android按默认编码UTF-8去显示中文字而显示了乱码邮件中的附件名称包含中文字并指定了encodeContent-Type: audio/mpeg; name="=?gb2312?B?us+zyS5tcDM=?="Content-Description: =?gb2312?B?us+...原创 2017-11-28 17:09:27 · 1428 阅读 · 0 评论 -
javax.net.ssl.SSLHandshakeException: Unacceptable certificate: CN=GeoTrust SSL C
最近从Android N升级到Android O,发现163的邮箱以pop3,110,SSL/TSL方式登录的时候会弹出Unacceptable certificate: CN=GeoTrust SSL CA.从字面看出是证书有问题,将N的代码和O的代码进行对比,发现关于对应的部分都没有修改,很纳闷啊。再细细跟着代码流程,最后将 exception通过printStackTrace();打...原创 2018-01-30 16:48:30 · 5638 阅读 · 0 评论 -
Android Email 新建邮件时一直显示“waiting for sync”
当用户在Setting中清除了Email的data,再返回到Email进行新建邮件就会一直显示“waiting for sync”.从字面的意思就是要进行同步,我跑到Setting-->Account中手动同步了账号,再新建邮件,发现问题仍一直存在。1.导出Email APP的数据查看Account tables的数据发现,发生问题和正常时数据是一致的2.通过搜索“waiting ...原创 2018-02-28 15:48:33 · 764 阅读 · 0 评论 -
Android 模拟各种事件的方法
有时候没有对应的硬件设备,那我们就得通过某种方式来模拟。比如模拟实体键盘的输入事件。有时候测试的时候,需要大量的重复同一个点击动作(几年前老总要求测试MM重复一个动作1000次,当时我听后就觉得崩溃幸好我不是测试的),如果人工操作会很耗时耗力,此时就得自动化,那也得模拟人的操作。以上两个问题我们都可以adb shell input和adb shell sendevent/getevent三个命令来...原创 2018-05-17 16:30:52 · 438 阅读 · 0 评论 -
junit.framework.AssertionFailedError: Failed to get achievable frame rates for O
之前对于CTS测试的失败case接触不多,组长突然转了这样一个bug给我。[code="java"]1027 I TestRunner: failed: testAvcGoog0Perf0320x0240(android.media.cts.VideoDecoderPerfTest)05-23 01:24:17.675 1007 1027 I TestRunner: ----- beg...原创 2018-05-25 15:41:44 · 1727 阅读 · 0 评论 -
在任务栏中清除掉播放器的进程,状态栏仍有音乐播放器状态,且音乐仍在后台播放...
在任务栏中清除掉播放器的进程,状态栏仍有音乐播放器状态,且音乐仍在后台播放1.先从UI切入问题分析,使用Monitor—Hierarchy View找到清除任务X按钮对应的id为r.id.dismiss_task,并且属于SystemUI2.到SystemUI定位到包含dismiss_task的是TaskViewHeader.java,该按钮对应的onClick事件为:[cod...原创 2018-06-05 11:28:17 · 1231 阅读 · 0 评论 -
在DocumentUI中的Recent(最近)列表无法显示图片的缩略图
今天客户提了一个bug说在短信添加附件,界面无法显示缩略图。接到这个bug我第一反应是缩略图生成失败了。1.复现问题1)在自己手上的版本无法复现该问题,再详细确认客户所处的分支,发现客户的分支与自己的不一致。2)找与客户对应的分支的测试机器,复现只有当在Recent最近这个页面不能显示缩略图,其他页面都可以正常显示2.通过Monitor—Hierarchy View工具...原创 2018-06-12 18:23:06 · 834 阅读 · 1 评论 -
Android中使用Tcpdump抓取网络数据包
最近在Android device上做一个有关于UDP的应用,需要检查发送了多少个UDP packet.关于网络封包的抓取的工具在PC上有wireshark等工具,那如何抓取Android device上发送或者接收的封包呢?有没有类似wireshark这样的工具呢?通过搜索,还是找到了这样的工具:来自于:[url]http://jiayanjujyj.iteye.com/blog/140...原创 2012-09-24 15:35:24 · 141 阅读 · 0 评论 -
listview在activitygroup切换后无法点击的问题
转自:[url]http://blog.csdn.net/daguaio_o/article/details/8621990[/url]activitygroup中有a.b.c.d.e 五个activity,a 中有一个listview.当activitygroup中显示的页面由a切换至其他页面,再切换回a页面时,listview出现无法点击的情况。目前的解决办法是在a...原创 2013-05-14 10:14:04 · 142 阅读 · 0 评论 -
Database----Cursor
getContentResolver().query 返回一个Cursor对象,我们必须先调用cursor.movetofirst将cursor指定到第一行,不然得不到你的数据的。也会报错的,忘记了报什么错了。...原创 2010-05-09 15:15:25 · 157 阅读 · 0 评论 -
android.view.WindowLeaked
android.view.WindowLeaked一般会发生在Activity 与Dialog的显示。Activity 中create 一个Dialog,若你先关闭Dialog再关闭Activity就是正常的,若你先关闭Activity再关闭Dialog就会报错这个android.view.WindowLeaked错误了。我分析这个原因是:Dialog是基于Activity而创建的:new P...原创 2010-05-17 13:03:08 · 96 阅读 · 0 评论 -
java.lang.OutOfMemoryError---at java.lang.StringBuilder.append
转自:h[url]ttp://developer.51cto.com/art/200906/132698.htm[/url]在使用StringBuilder类时要注意,尽量不要"+"和StringBuilder混着用,否则会创建更多的StringBuilder对象原创 2010-07-05 17:54:20 · 230 阅读 · 0 评论 -
合并apk和odex的方法
转自:[url]http://dev.10086.cn/cmdn/wiki/index.php?doc-view-3326[/url]有时候发现别人手机里有一款 apk 挺好,想弄出来装自己手机上,可是却发现那个 apk 是残缺的,里面没有 classes.dex 文件,却有个跟 apk 同名的 odex 文件。残缺的 apk 是装不了的,只能把这个 apk 跟 odex 合并成一个完整的...原创 2011-09-08 15:25:24 · 144 阅读 · 0 评论 -
no signatures that match those in shared user android.uid.system; ignoring!
转自:[url]http://blog.csdn.net/hmg25/article/details/6447067[/url]最近在做个东西,巧合碰到了sharedUserId的问题,所以收集了一些资料,存存档备份。 安装在设备中的每一个apk文件,Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户都会被分配到...原创 2011-07-13 13:32:34 · 2127 阅读 · 0 评论 -
android.uid.system不能访问sdcard
转自:[url]http://www.eoeandroid.com/forum.php?mod=viewthread&tid=63314&page=1#pid636737[/url][url]http://groups.google.com/group/android-porting/browse_thread/thread/c6af65d7ddd5eff3[/url][url]h...原创 2011-07-14 14:03:09 · 229 阅读 · 0 评论 -
androird xml: xliff:g
定义可变的字符串:当一个字符串中只包含一个可变的数例如这样: %d首歌曲。这样正确的当一个字符串中只包含多个可变的数例如:%d张专辑 %d首歌曲。,这样是错误的当你字符串中包含多个 %d,需要用xliff:g来格式化字符串首先我们必须要添加这样一句xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">像这...原创 2011-10-12 09:30:54 · 141 阅读 · 0 评论 -
Streaming vs. progressive download: Understanding the difference
转自:[url]http://blog.mydeo.com/2009/01/12/streaming-vs-progressive-download-understanding-the-difference/[/url]Streaming vs. progressive download: Understanding the differenceOne of the most ...原创 2011-07-19 14:30:49 · 190 阅读 · 0 评论 -
<category android:name="android.intent.category.DEFAULT" /> 惹的祸
今天我自己定义了Intent的Action,可在把这个Action写入manifest的时候,没有注意到需要加入,调试了好久才发现需要加入它,才能让系统找到你定义的Action对应的Activity,不然会一直报找不到Activity的。官方文档写道:The categories, if supplied, must all be listed by the activity as cat...原创 2011-03-28 18:01:15 · 251 阅读 · 0 评论 -
将已经安装好的Ubuntu从一台电脑移植到另外一台电脑的方法
如果你在A电脑上已经搭配好Ubuntu(该系统是直接安装电脑上的而不是虚拟机),想把它完全移植到B电脑上,免去了在B电脑上重新安装和配置的麻烦。那就可以按照以下步骤来实现:Step 1: 将A电脑上的Ubuntu整个系统文件拷贝到B电脑下的某个盘(建议不要放在c下与window系统共存) 比如d盘,此时d盘就作为ubuntu系统启动的盘符了。Step 2: 将刚才放...原创 2011-12-22 10:26:06 · 1059 阅读 · 0 评论 -
Android应用开发中如何使用隐藏的API
转自[url]http://www.cnblogs.com/java315/archive/2012/02/22/2397393.html[/url]原创 2012-06-21 18:54:11 · 119 阅读 · 0 评论 -
关于Unable to execute dex: Java heap space 解决办法
转自:[url]http://hi.baidu.com/windy1123/blog/item/87b9b638d588372271cf6c32.html[/url]今天在在编译android工程时遇到 Unable to execute dex: Java heap space的问题,现在分享一下解决方案 上网找了一下,有两种解决方案: 1. e...原创 2012-06-21 18:56:04 · 177 阅读 · 0 评论 -
onActivityResult与singleTask或singleInstance的
转自:[url]http://www.byywee.com/page/M0/S776/776928.html[/url]人员都知道,可以经由过程应用 startActivityForResult() 和 onActivityResult() 办法来传递或接管参数。然而在“轻听”项目中,还没比及被调用的 Activity 返回,onActivityResult() 就被履行了。找了好...原创 2012-11-06 10:53:02 · 242 阅读 · 0 评论 -
ActivityGroup中的子Activity创建Dialog:android.view.WindowManager$BadTokenException: U
我们在ActivityGroup或者TabActivity中的子Activity创建Dialog若使用以下的代码[code="java"]progressDialog = new ProgressDialog(XXX.this)[/code]创建就会出现如下Exception:[code="java"]05-24 12:34:42.236: ERROR/AndroidRuntime(6...原创 2012-11-06 11:33:06 · 149 阅读 · 0 评论 -
Binding with unknown activity
今天在做项目的时候,用到百度地图的定位service.发现这样的一个奇怪现象,若是单独启动我的需要定位的Activity就能正确定位,若是与同事的代码整合就是整合到他的ActivityGroup里,则无法定位,通过查看logcat会看到以下的信息:[code="java"]05-09 12:05:40.710: W/ActivityManager(313): Bad activity toke...原创 2013-05-09 13:59:37 · 370 阅读 · 0 评论 -
CtsDeqpTestCases fail
Suite / Plan:VTS / cts-on-gsi Suite / Build: 8.1_R4 / 4766758test_result_failures.html显示:dEQP-GLES3.functional.shaders.declarations.invalid_declarations#uniform_block_in_vertex fail=== with ...原创 2018-07-27 09:44:41 · 4267 阅读 · 0 评论