我使用qrcode绘制了二维码,在draw的时候延迟了1000ms,获取imageData ,实际数据偶尔会丢失一部分,但是canvas里面显示的是完整的,集中表现在安卓手机上,请问下有解决办法吗
wx.canvasGetImageData 真机和开发环境调试返回数据不同真机上测试和开发工具里返回的数据不同 开发工具: [图片] 真机测试: [图片] 代码: [代码]wx.canvasGetImageData({[代码][代码] [代码][代码]canvasId: [代码][代码]'mycanvas'[代码][代码],[代码][代码] [代码][代码]x: 0,[代码][代码] [代码][代码]y: 0,[代码][代码] [代码][代码]width: 300,[代码][代码] [代码][代码]height: 300,[代码][代码] [代码][代码]success(res) {[代码][代码] [代码][代码]var[代码] [代码]vdata = 0;[代码][代码] [代码][代码]for[代码] [代码]([代码][代码]var[代码] [代码]i [代码][代码]in[代码] [代码]res.data) {[代码][代码] [代码][代码]if[代码] [代码](res.data[i] > 0 && res.data[i] != 255) {[代码][代码] [代码][代码]vdata = vdata + 1;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]console.log(vdata)[代码] [代码] [代码][代码]}, fail(res) {[代码] [代码] [代码][代码]console.log(res)[代码] [代码] [代码][代码]}[代码][代码]})[代码]
2022-05-24