请问一下这个问题解决没?安卓机只能拍照是没有问题的,如果可以拍照又可以从相册中选择则会出现刷新小程序的情况~
wx.chooseImage()在安卓上闪退或重新调试原来进过的场景或页面wx.chooseImage()在安卓上闪退或重新调用原来进过的场景或页面, 我测试三种安卓手机,都有这问题。 但苹果手机正常。 症状: 如果选择像册则正常, 直接用手机拍照后,再点确认就闪退,重新进入新的页面。因为从vconsole里的记录都被刷新了。 我是使用 cos-wx-sdk-v5包 [代码]wx.chooseImage({[代码][代码] [代码][代码]count: 1, [代码][代码]// 默认9[代码][代码] [代码][代码]sizeType: [[代码][代码]'compressed'[代码][代码]], [代码][代码]// 可以指定是原图还是压缩图,默认二者都有 'original',[代码][代码] [代码][代码]sourceType: [[代码][代码]'album'[代码][代码], [代码][代码]'camera'[代码][代码]], [代码][代码]// 可以指定来源是相册还是相机,默认二者都有[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]let filepath = res.tempFilePaths[0],[代码][代码] [代码][代码]filename = `....`[代码][代码];[代码][代码] [代码][代码]that.cos.postObject({[代码][代码] [代码][代码]Bucket: that.Bucket, Region: that.Region,[代码][代码] [代码][代码]Key: filename,[代码][代码] [代码][代码]FilePath: filepath,[代码][代码] [代码][代码]TaskReady: [代码][代码]function[代码] [代码](taskId) {[代码][代码] [代码][代码]TaskId = taskId[代码][代码] [代码][代码]},[代码][代码] [代码][代码]onProgress: [代码][代码]function[代码] [代码](info) {[代码][代码] [代码][代码]console.log(JSON.stringify(info));[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码](err, data) => {[代码][代码] [代码][代码] [代码][代码]let cosFilename = `http:[代码][代码]//${that.Bucket}.cos.${that.Region}.myqcloud.com/${filename}`;[代码][代码] [代码][代码]cb && cb(err, cosFilename);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]); [代码][代码]// that.requestCallback[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail:(err) => {[代码][代码] [代码][代码]console.log([代码][代码]"调用相册失败:"[代码][代码], err);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码]
2018-07-11