相同的代码,huawei及魅族手机上运行的好好的,测试及产品人员用的oppo及vivo出现了crash情况,What? Why?
StrictMode类是Android 2.3 (API 9)引入的一个工具类,可以用来帮助开发者发现代码中的一些不规范的问题。比如,如果你在UI线程中进行了网络或者磁盘操作,StrictMode就会通过Log(logcat )或者对话框的方式把信息提示给你,因为让你的UI线程处理这里操作会被认为是不规范的做法,可能会让你的应用变得比较卡顿。
项目中增加了如下代码:
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads().detectDiskWrites().detectNetwork().penaltyLog().build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects().detectLeakedClosableObjects().penaltyLog()
.penaltyDeath().build());
项目引入了PictureSelector(强大的图片选择器)
compile 'com.github.LuckSiege.PictureSelector:picture_library:v2.1.0'
拍照剪裁功能导致OPPO,vivo手机直接报异常:
20180428180743 20180428_181101
加载xml过程也会出现如上异常
View itemView = LayoutInflater.from(context).inflate(layoutId, parent, false);
网友评论