wx.canvasToTempFilePath 无法调用
发布于 5 年前 作者 qiaojie 8521 次浏览 来自 问答

调用 wx.canvasToTempFilePath 方法始终进入到 failed 方法,并在控制台中抛出 create bitmap failed 字样。

模拟器(IDE 版本号 0.19.191100)中无此问题,但真机(Sumsung S7Edge,Android 7.0)上却稳定出现。

代码如下(其实就是文档里的代码原封不动的粘贴过来了,且 wxml 已有 <canvas canvas-id=“myCanvas” style=“border: 1px solid;”/>):

var ctx = wx.createCanvasContext('myCanvas');
ctx.setFillStyle('red');
ctx.fillRect(10, 10, 150, 75);
ctx.draw();
wx.canvasToTempFilePath({
  x: 100,
  y: 200,
  width: 50,
  height: 50,
  destWidth: 100,
  destHeight: 100,
  canvasId: 'myCanvas',
  success: function(res) {
    console.log(res)
  },
  fail: function(err) {
    console.log(err);
  }
});
2 回复

me too,求解

我也出现同样的问题,模拟器上好使,真机上就抛出 create bitmap failed 字样

回到顶部