![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
踩过的坑
文章平均质量分 71
安妍妍
Go Big Or Go Home.
展开
-
js调用了app爆露的方法导致app闪退
场景app端使用webview加载网页,并提供了一个closeWeb方法给网页端调用。但是没想到,网页调用这个方法导致app闪退。原因分析大家知道,不管是Android还是IOS都只能在主线程中操作UI,如果在其它线程中操作UI会直接闪退。上述问题就是这个原因导致。原生提供的closeWeb方法里面有操作UI逻辑,而且没有主动把这部分逻辑放在主线程中,那js调用的时候,就是在当前调用线程中...原创 2020-03-08 15:00:34 · 1103 阅读 · 0 评论 -
android开发中资源文件和资源ID是如何映射的
android开发中资源文件和资源ID是如何映射的转载 2017-12-07 16:58:03 · 1171 阅读 · 0 评论 -
解决华为手机无法输出Debug级别log的问题
近期购入了新款的华为手机荣耀8,手感、性能、颜值都非常好。作为android开发工程师,自然会用到真机进行日常的调试。然而,这部手机并没有这么“听话“!反复尝试开启开发者选项中的设置项,依旧无法输出Log.d(), Log.v()等的日志信息!在华为手机的论坛里面找到篇帖子,说的是需要在“工程模式“里面开启ap的log。进入工程模式启动...原创 2018-02-09 16:14:20 · 1606 阅读 · 0 评论 -
解决WebView视屏播放问题记录
情景项目中有一大板块是加载web页面,开始集成了腾讯的X5内核WebView(因为本身集成了视频播放功能,使用起来比较方便)。但是后来前端大神写了一个web页面用到了<canvas>标签,使用X5加载不出来该标签的内容,因为我们设置了webView关闭了硬件加速( webview.setLayerType(View.LAYER_TYPE_SOFTWARE,null)),今日仔细查看了X...原创 2018-03-13 13:00:40 · 4140 阅读 · 0 评论 -
应用更新时apk包解析错误
bug场景:应用内升级下载apk完成后安装,6.0及以下的手机会报解析包错误,7.0及以上的手机是没问题的。开始以为是v1,v2签名问题导致的,但是我用浏览器下载下来的安装包是能够正确安装的。排除v1,v2签名的问题。研究半天终于发现问题所在:原来我把下载的apk文件放在了getCacheDir().getAbsolutePath()的目录下,而不是sd中,这就导致apk文件没有相应的权限,不能被...原创 2018-05-16 10:06:07 · 3804 阅读 · 0 评论 -
ARouter路由框架不回调onActivityResult的问题
阿里巴巴的ARouter框架真的是好用,基本可以满足项目的跳转需求,而且使用简单,github地址:https://github.com/alibaba/ARouter但是我在使用的时候却遇到了一个问题,需求:需要调用navigation(Activity activity,int RequestCode)方法代替传统的StartActivityForResult方法,在onActivityRes...原创 2018-07-02 15:55:21 · 15324 阅读 · 5 评论 -
WebView中js交互时参数中含特殊字符及乱码的问题
WebView中js交互时参数中含特殊字符及乱码的问题 使用WebView一般会用到js交互,无非两种:1.后台调用客户端的方法(客户端写方法并使用@JavaScript注解改方法即可);2.客户端调用后台的方法(webView.loadUrl(“javascript:(’ “+param1+” ‘,’ “+param2+” ‘)”))。都比较简单。但是最近我觉在js交互上踩了2个大坑。特...原创 2018-07-25 21:29:19 · 3419 阅读 · 0 评论