收藏
回答

canvasToTempFilePath:fail:create bitmap failed?

安卓荣耀V20,微信版本是7.0.15 微信小程序canvas画图报错,但是在其他手机荣耀30s,和Nova 3上可以运行。

而IOS没问题:

代码片段:

saveImgToLocal() {
      const that = this;
      setTimeout(() => {
        wx.canvasToTempFilePath({
          canvasId: 'k-canvas',
          destWidth: that.canvasWidthInPx,
          destHeight: that.canvasHeightInPx,
          success: function (res) {
            that.getImageInfo(res.tempFilePath);
          },
          fail: function (error) {
            console.error(`canvasToTempFilePath failed, ${JSON.stringify(error)}`);
            that.triggerEvent('imgErr', {
              error: error
            });
          },
        }, this);
      }, 300);
    }


尝试社区中的加延迟和重试方法,还是报同样的错误。

最后一次编辑于  2020-06-19
回答关注问题邀请回答
收藏

3 个回答

  • 祺爸💎
    祺爸💎
    2020-06-19

    国产安卓机,真是一言难尽啊,专业为难前端

    若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人

    2020-06-19
    有用 1
    回复 3
    • 面朝大海
      面朝大海
      2020-06-19
      大神,有解决思路吗,卡在这了
      2020-06-19
      回复
    • 祺爸💎
      祺爸💎
      2020-06-19回复面朝大海
      没有
      2020-06-19
      回复
    • Vera
      Vera
      2023-02-21
      说的太对了
      2023-02-21
      回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-06-19

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2020-06-19
    有用
    回复
  • 面朝大海
    面朝大海
    2020-06-19

    之前微信版本没升级到7.0.15的时候是没问题的,这两天微信升级之后出现的这个问题

    2020-06-19
    有用
    回复
登录 后发表内容
问题标签