收藏
回答

安卓打开企业微信网页使用js-sdk使用wx.downloadImag获取localId无法预览?

安卓端企业微信网页使用js-sdk的wx.downloadImage下载后台上传的图片到手机本地,下载的本地地址为:"img:///storage/emulated/0/Android/data/com.tencent.wework/files/imagecache//web/3BE4F21FA257EA237F6AEE3FF2A3DC34",然后通过wx.previewImage方法进行文件预览,却无法预览图片,预览一直在加载loading。苹果手机没有问题,下载完就能预览图片,但是目前测试的机器中华为(P50,Mate40)和小米(10,红米K20Pro)是有同样的情况(无法预览图片问题)

代码如下:

let that = this 
wx.downloadImage({
        serverId: media_id, // 需要下载的图片的服务器端ID,由uploadImage接口获得
        isShowProgressTips: 1, // 默认为1,显示进度提示
        success: function (res) {
          that.flag = true;
          that.imgLocalUrl = res.localId;
          wx.previewImage({
              current: this.imgLocalUrl,
                  urls: [this.imgLocalUrl],
                 });
            }
              fail: (f) => {
                console.error(f, "fail");
              },
              complete: (f) => {
                console.info(f, "complete");
              },
            });
回答关注问题邀请回答
收藏
登录 后发表内容