是这样的,用wx.canvasToTempFilePath导出图片,这边两个安卓测试机加同事的安卓机,三个手机导出经常出现这个问题,ios目前没发现,前面几个项目也有做这类需求都没出现过(前面的canvas画布,有显示在界面上的,有设置left:-1000px的,只是canvas位置不一样,现在这个是left:-1000px),请问下这是啥原因,找不到问题点。

导出图片的方法是在draw回调里执行的

ctx.draw(false,function(){

    //绘制方法

})


最后在社区找到一个的回答,说draw是异步的,加一个setTimeout再执行导出图片的方法,试了下,

ctx.draw(false, function () {

    setTimeout(function(){

      //绘制方法

    },2000)

});

加了2s就没出现那个问题了,但这样不好,页面加载每次都要等2s,各位帮忙看看有木有解决方案,@管理员也来看看下,谢谢!


代码片段就算了,把那段代码原封不动的拿出来做代码片段,测试了很久,死活重现不了问题。


环境:安卓8.1.0 ,微信6.6.7,基础库1.9.9


展开全部
收起
0回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部