微信小程序拍照闪退
测试最近提出他的小米10pro和部分机型拍照压缩的时候闪退,操作十次闪退的频率最高的时候达到五次。在网上查了很多资料,比如微信版本,微信存储空间等方法都尝试了,然而并没有什么用。下面对微信小程序拍照进行了优化后,经过测试拍照闪退的概率明显少多了,虽然不能保证拍照不闪退,至少目前没有出现了。记录一下方法。
/**
* 选择照片
*/
takePhoto: function () {
var that = this;
var app = getApp();
if (that.data.selectImgs.length < 9) {
wx.chooseImage({
count: 9,
sizeType: ['compressed'], //可以指定是原图还是压缩,默认二者都有
//可以选择相册照片或者拍照
// sourceType: ['album', 'camera'],
sourceType: ['camera'],
success: function (res) {
//返回选定照片的文件路径列表,tempFilePaths可以作为img标签的src属性显示图片
var tempFilePaths = res.tempFilePaths;
console.log('获取图片成功了=' + tempFilePaths[0]);
//将照片路径添加到selectImgs中
that.setData({
selectImgs: that.data.selectImgs.concat(tempFilePaths)
});
},
});
} else {
wx.showToast({
title: '最多拍9张照片',
icon: 'none',
duration: 2000
})
}
},