- 博客(4)
- 问答 (2)
- 收藏
- 关注
原创 【BUG记录】在onCreate()方法handler调用方法导致程序闪退
情景:我的代码里是在onCreate()方法中new Handler(),然后将创建的Handler对象调用方法发送消息,结果程序就闪退了原因:在界面还没有被渲染完成的时候,是不能使用handler解决方案:将本在onCreate()方法中执行的handler发送消息的代码移到onWindowFocusChanged()方法中,此方法在界面渲染完成获取焦点以及界面不可见失去焦点时会调用。记得加上判断,第一次加载且hasFocus时才执行逻辑。感谢:https://blog.csdn.net.
2020-08-21 11:05:47 665
原创 【BUG记录】Matisse显示的图片乱序或者在全部项不显示
此问题并不是所有手机都是这样的,在个别手机上有出现。解决方法:将Matisse的代码下载到本地,然后修改AlbumMediaLoader类中的ORDER_BY属性,改为: private static final String ORDER_BY = MediaStore.Images.Media.DATE_ADDED + " DESC";然后再将这个module直接引用到自己的项目中去1、在settings.gradle文件中添加,'matisse'2、在buid.grad
2020-08-19 14:45:47 1532
原创 【BUG记录】> Android dependency ‘androidx.vectordrawable:vectordrawable‘ has different
项目迁移到了androidx之后,因为之前的图片预览控件用的第三方的,而第三方的glide版本是4.10.0之前的版本,导致androidx与appcompat冲突,所以换了一个第三方控件。(为什么不自己写,因为还得处理缩放以及与viewpager之间的冲突等等问题,有现成的当然直接拿来用了)https://github.com/chrisbanes/PhotoView导入控件之后,编译报错如题思路:明显的版本冲突问题,查github上查看androidx.appcompat:appcompat
2020-08-19 14:37:55 3311
原创 【bug记录】android:Program type already present: android.support.v4.app.INotificationSideChannel
项目里接入了知乎图片选择框架Matisse(0.5.3-beta版本),然后编译报错如题。错误原因:androidx和 android.support同时存在;项目里并没有用androidx,但是Matisse使用了androidx解决办法:将Matisse的版本降级到未使用androidx的版本。加载https://github.com/zhihu/Matisse点进去我们可以看到历史版本,找到迁移到androidx的版本,然后使用迁移前的一个版本即可感谢:https://ww
2020-08-13 09:37:15 1338
空空如也
导入bmob时提示类重复了,求解决方案。
2017-06-15
android mediaplayer设置了播放路径却没有播放,求解。
2017-05-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人