uni-app uni.canvasToTempFilePath得到的临时路径图片为空

p4rjhz4m  于 2022-11-02  发布在  uni-app
关注(0)|答案(2)|浏览(562)

问题描述

uni.canvasToTempFilePath这个api在部分华为手机上 得到的临时路径的图片为空
有返回临时路径,canvas画图也是成功的 但是保存之后 打开图片全是空白

复现步骤

1.华为荣耀V20手机
2.代码截图:

let that = this;
uni.canvasToTempFilePath({
  canvasId: 'firstCanvas',
  success: res => {
    console.log(res.tempFilePath)
    //返回文件路径
    that.imageUrl = res.tempFilePath;
    //保存图片到系统相册
    uni.saveImageToPhotosAlbum({
      filePath: res.tempFilePath,
      success: res => {
        console.log(JSON.stringify(res))
        this.$refs.popup.close();
        this.isCanvas = false;
        uni.hideLoading()
        uni.showToast({
          title: '图片保存成功'
        });
      },
      fail() {
        uni.hideLoading()

        uni.showToast({
          icon: 'none',
          title: '图片保存失败'
        });
      }
    });
  }
});`

[或者可以直接贴源代码]

预期结果

[期望保存图片]

实际结果

[图片是空白]

系统信息:

  • uniapp 荣耀V20

补充信息

[可选]
[根据你的分析,出现这个问题的原因可能在哪里?]

rryofs0p

rryofs0p1#

请提供保存后的图片

kcrjzv8t

kcrjzv8t2#

同款手机未复现此bug,麻烦提供个工程并描述可以复现的手机的详细信息。

相关问题