第二次拍照截取页面无图片,微信版本(6.5.22)以前是好的,代码如下
wx.createCameraContext().takePhoto({
quality:'high',
success:res=>{
const width =this.data.canvasWidth;
const height =this.data.canvasHeight;
const unit=width/375;
const file=res.tempImagePath;
const ctx =wx.createCanvasContext('myCanvas');
ctx.drawImage(file,0,0,width,height);
ctx.draw();
wx.canvasToTempFilePath({
canvasId:'myCanvas',
x:(width-75*unit)/2,
y:50*unit,
width:75*unit,
height:450*unit,
destWidth:75*unit,
destHeight:450*unit,
success:res=>{
const picture=res.tempFilePath;
this.setData({rs:picture,takePhoto:false,focus:false})
},
fail:res=>{
AjaxMsg(res).then(res=>{});
}
});
},
fail:res=>{
AjaxMsg(res).then(res=>{});
}
});
我的canvasToTempFilePath也出问题了,也是安卓端,有时候有图片,有时候没有图片,但也不进入fail。
另外2台安卓机出现问题的机率又不一样,华为荣耀7出现没图片的机率少,中兴的没图片出现的机率很高。
之前都没出现这个问题的,希望能得到官方的回复,非常感谢