收藏
回答

previewImage接口预览本地图片的BUG

框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 wx.previewImage 客户端 Android 6.6.2 1.9.9

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

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

安卓必现,IOS没问题

回答关注问题邀请回答
收藏

5 个回答

  • 小程序/小游戏开发-Link
    小程序/小游戏开发-Link
    2018-02-07

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

    2018-02-07
    有用
    回复
  • 洋葱头
    洋葱头
    2018-02-07

    麻烦给下复现代码片段

    2018-02-07
    有用
    回复
  • 勿忘初心
    勿忘初心
    2018-02-08

    我也出现这个问题

    2018-02-08
    有用
    回复
  • David
    David
    2018-02-07

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

    2018-02-07
    有用
    回复
  • 2018-02-07

    //下载文件并保存

    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]

                })

            }

        });

    }


    2018-02-07
    有用
    回复
登录 后发表内容