收藏
评论

wx.canvasToTempFilePath报错

wx.canvasToTempFilePath报错cancas to tempFilepath:fail:create:bitmap failed...


首先给你的画图方法进行适当的延时

ctx.drawImage(res.path, 0, 0, 300, 400);

ctx.draw(false, () => {

setTimeout(() => {

that.save_share_img();

}, 2000);

})

然后查看画笔


wx.canvasToTempFilePath({

x: 0,

y: 0,

width: 500,

height: 800,

destWidth: 500,

destHeight: 800,

canvasId: 'shareCanvas',

这边的'shareCanvas'这块画布区域在

ctx.draw(false, () => {

setTimeout(() => {

that.save_share_img();

}, 2000);

}) 有没有显示出来

这块展示区域没有展示出来,就会一直报这个错误

最后一次编辑于  2018-12-20  (未经腾讯允许,不得转载)
赞 0
收藏

1 个评论

  • Alan☁️
    Alan☁️
    01-04

    CanvasContext.draw(boolean reserve, function callback) 这个方法
    在模拟器 和 iOS 正常  在安卓有bug  

    根据官方的文档 callback这个参数 应该是在绘图完成后执行的回调函数
    在安卓上会出现绘图没有完全完成就执行callback方法


    01-04
    赞同 2
    回复