API: wx.canvasToTempFilePath
微信版本:7.0.6
调试基础库: 2.7.7
机型: 华为荣耀V20(小概率跑不起) 华为平板SHT-AL09(大概率跑不起)
问题描述: 8/22日下午还是好好的,没改代码,今天早上就跑不起来了(console.log('API ok') 打印不出来!)。网络及其他环境都没问题。在8/21日晚上也突发过这种问题!!!
代码片段:
getTestImage: function() {
const ctx = wx.createCanvasContext('canvasImage')
const nowDate = new Date()
let toBasePath = ''
ctx.beginPath();
ctx.setFontSize(24);
ctx.setFillStyle("rgba(255,255,255,.5)");
ctx.fillText(nowDate, 20, 50);
ctx.fillText('员工号:123456', 20, 150);
ctx.draw(false,()=>{
console.log('测试1')
wx.canvasToTempFilePath({
x: 0,
y: 0,
width: 530,
height: 380,
fileType: 'jpg',
destWidth: 530,
destHeight: 380,
canvasId: 'canvasImage',
success(res) {
console.log('API ok')
toBasePath = res.tempFilePath
wx.getFileSystemManager().readFile({
filePath: toBasePath,
encoding: 'base64',
success: function (re) {
console.log('success')
}
})
}
})
})
},
draw回调之后,延时1000毫秒再保存
安卓机有这个bug,回调的时候并没有画完