wx.chooseImage()在安卓上闪退或重新调试原来进过的场景或页面
发布于 5 年前 作者 tsong 17644 次浏览 来自 问答

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);
            }
        })
4 回复

请问一下这个问题解决没?安卓机只能拍照是没有问题的,如果可以拍照又可以从相册中选择则会出现刷新小程序的情况~

都很长时间了,还没有修复。这段时间因为这个问题,这客户无数次投诉,你们好意思说尽快修复

进一步测试发现,android 升级到7 wechat 6.6.6 就正常。

我的另2台手机是android 4.4.4 wechat 6.6.6, android 7 wechat 6.6.2会出此问题。

回到顶部