小程序
小游戏
企业微信
微信支付
扫描小程序码分享
调用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',
wx.previewImage({
urls: [res.data]
})
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,问题已复现,我们会尽快进行修复。
麻烦给下复现代码片段
我也出现这个问题
@林超 你好,预览的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]
})
}
});
}