收藏
回答

wx.canvasToTempFilePath 无法调用

问题模块
API和组件

调用 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);
  }
});


最后一次编辑于  2017-07-19  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

2 个回答

  • GaussY
    GaussY
    2017-08-11

    me too,求解

    2017-08-11
    赞同 11
    回复
  • 倔强的小瓶盖
    倔强的小瓶盖
    2017-09-28

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

    2017-09-28
    赞同
    回复