收藏
回答

wx.canvasToTempFilePath Android严重BUG


第二次拍照截取页面无图片,微信版本(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=>{});

           }

       });


最后一次编辑于  2017-11-30
回答关注问题邀请回答
收藏

11 个回答

  • Simon
    Simon
    2017-11-30

    我的canvasToTempFilePath也出问题了,也是安卓端,有时候有图片,有时候没有图片,但也不进入fail。

    另外2台安卓机出现问题的机率又不一样,华为荣耀7出现没图片的机率少,中兴的没图片出现的机率很高。

    之前都没出现这个问题的,希望能得到官方的回复,非常感谢

    2017-11-30
    有用
    回复

正在加载...

登录 后发表内容