wx.canvasToTempFilePath({
canvasId: 'miniCode',
success: (res)=>{
wx.previewImage({
urls: [res.tempFilePath]
})
},
fail: (res)=>{
console.log(res);
}
})
canvasToTempFilePath:fail no image 报错,这个可能是什么原因啊。
目前只遇到一个手机有这个问题,iphone7p
遇到个问题的手机系统iOS 11.1.1,微信版本6.5.2
只在这个7p上,其他7p系统版本对不上,不确定是不是iOS系统是最新的原因。
刚刚测到一个6s,11.1.1
微信版本6.5.21没问题,升级了下6.5.22有问题
另一个手机,iOS10.3,更新了微信最新版本也出现了这个问题
7F代码,最简单的画一个矩形都不行。安卓手机是正常的,安卓最新版本微信
求看~~~补充了一些帮助排查的案例!!!
有人在看吗。官方代码,在老版本模拟器是ok的,新版本不行。
createImage(options){
console.log(options);
const context = wx.createCanvasContext('miniCode')
let _this = this;
wx.downloadFile({
url: options.avatar,
success: (res)=>{
console.log(res);
context.drawImage(res.tempFilePath,159,52,57,57);
console.log(context);
context.draw();
setTimeout(() => {
console.log(context);
_this.saveImage();
}, 500);
},
fail: (res)=>{
// '下载头像失败'
_this.$parent.$emit('createImageError','系统繁忙,请稍后重试(1023)');
}
})
},
saveImage(){
wx.canvasToTempFilePath({
canvasId: 'miniCode',
success: (res)=>{
console.log(res);
wx.previewImage({
urls: [res.tempFilePath]
})
},
fail: (res)=>{
console.log(res);
this.$parent.$emit('createImageError','系统繁忙,请稍后重试(1024)');
},
complete: (res)=> {
console.log(res);
},
})
}
在setTimeout调用仍然报这个错。。。
好。我先试试,刚刚测到一个6s,11.1.1
微信版本6.5.21没问题,升级了下6.5.22有问题