wx.canvasToTempFilePath BUG
发布于 5 年前 作者 ywan 18917 次浏览 来自 问答

第一次调用

wx.canvasToTempFilePath({
  canvasId: 'shareLongImgInfo',
  complete: res => {
    console.log(res)
    if(res.tempFilePath){
      that.setData({
        longImgUrl: res.tempFilePath
      })
      wx.previewImage({
        urls: [res.tempFilePath]
      })
    }else{
      wx.showToast({
        title: "生成长图失败"
      })
    }
    wx.hideLoading()
    that.setData({
      showLongImg: false
    })
  }
})

能够预览成功!

if(that.data.longImgUrl){
  wx.previewImage({
    urls: [that.data.longImgUrl]
  });
  return
}

第二次直接调用 wx.canvasToTempFilePath 保存的临时路径 this.data.longImgUrl ,在安卓上,出现预览不成功,在模拟器上以及 iOS 上没有问题。

回到顶部