设备:小米6X
MIUI版本:9.5.14.0
Android版本:8.1.0
运行内存:4.00GB
在小米6X上使用官方的“小程序示例”也可复现该问题,只需要选择相册中已有的图片,不需要调用相机拍摄新照片。
必现方法:
1、用安卓的任务管理杀掉正在运行或在后台的小程序,保证小程序全新启动;
2、选择图片时不要选择之前用手机拍摄的照片,而是选择朋友圈或微信群中经过微信压缩过后下载下来的图片,选择图片时不要选择原图,要让微信再压缩一次,尽量一次多选几张这样的图片,但不需要超过9张,最少的时候3张就能复现;(选择9张手机拍摄的图片,每张4M多并不会出现问题,而选择从朋友圈或微信群下载的图片大的800k,小的300k左右却会导致闪退)
3、选好后点击完成,小程序显示“压缩中,请稍候…”,然后小程序就闪退并自动重启了;
这个问题在老款小米4上并不存在,使用的相同微信版本,相同基础库版本,小米4的android版本为6.0.1,MIUI版本为9.6.3.0
关于chooseImage的帖子我都看了一遍,但感觉这个问题应该不是内存紧张导致系统杀小程序线程的问题,因为选择9张每张4M多的图片都没问题,可能和重复压缩图片有关?希望官方再具体定位下导致该问题的原因,毕竟chooseImage接口属于最基本的功能。