为什么调用wx.chooseImage没有反应?
发布于 6 年前 作者 cuitao 2171 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

    代码是这样写的:

 

selectImage(){

    wx.showActionSheet({

        itemList: [‘拍照’, ‘相册’],

        success(res) {

            console.log(res.tapIndex);

            let sourcetype = [‘camera’,‘album’];

            wx.chooseImage({

                count: 1,

                sizeType: [‘original’, ‘compressed’],

                sourceType: sourcetype[res.tapIndex],

                success(response) {

                // tempFilePath可以作为img标签的src属性显示图片

                    const tempFilePaths = response.tempFilePaths

                    console.log(tempFilePaths);

                    }

            })

            },

        fail(res) {

            console.log(res.errMsg)

        }

    })

},

在真机调试中不能唤起相机或者相册

  • 预期表现

    可以打开系统相册或者相机

3 回复

权限问题吧

有可能是你的真机的微信本身没有获取到使用系统的相机或储存空间的权限导致的。

直接这样写不行吗? sourceType: [‘camera’,‘album’];

回到顶部