previewImage接口预览本地图片的BUG
发布于 5 年前 作者 pingfu 10676 次浏览 来自 问答

调用saveFile 接口将图片存储到本地后生成wxfile://store_xxx这样的地址

然后再调用wx.previewImage接口预览图片的时候,第一次可以,第二次之后就无法预览了

安卓必现,IOS没问题

5 回复

@林超 你好,预览的http链接不是网络路径,安卓微信版本都会遇到这个问题,第一次预览正常,第二次就不可以,具体可以看我的这个帖子

你好,问题已复现,我们会尽快进行修复。

麻烦给下复现代码片段

我也出现这个问题

//下载文件并保存

wx.downloadFile({

    url: mapUrl,//已授权域名地址

    success: function(res){

        wx.saveFile({

            tempFilePath: res.tempFilePath,

            success: function(SaveRes) {

                let localMap = SaveRes.savedFilePath;

                wx.setStorageSync(‘localmap’, localMap);

            }

        });

    }

});

//点击按钮触发的预览

viewMap:function(){

    wx.getStorage({

        key: localmap,

        success: function(res){

            wx.previewImage({

                 urls: [res.data]

            })

        }

    });

}

回到顶部