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);
}) 有没有显示出来
这块展示区域没有展示出来,就会一直报这个错误
CanvasContext.draw(boolean reserve, function callback) 这个方法
在模拟器 和 iOS 正常 在安卓有bug
根据官方的文档 callback这个参数 应该是在绘图完成后执行的回调函数
在安卓上会出现绘图没有完全完成就执行callback方法