小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.canvasToTempFilePath安卓手机无法生成图片,执行fail返回create bitmap failed,ios测试和开发者工具没有问题,什么时候可以修复
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
目前我测试的好像是因为canvas 的 draw方法的回调不能保证渲染完成,回调立即调用canvasToTempFilePath会报错,延时一会调用又不会,目前不知道延时多少合适。
但是联机调试又不会报错,且有的时候又不会报错,总之这个方法的稳定性比较差。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我们也遇到这个错误,望及时解决
个人解决方案,通过getSystemInfo获取机型是安卓或者ios,ios正常api接口写法,安卓则在执行canvasToTempFilePath 后再执行一次本方法,从而实现生成图片
为什么是再执行一次方法而不是延迟执行,这中间的间隔应该不大吧
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
目前我测试的好像是因为canvas 的 draw方法的回调不能保证渲染完成,回调立即调用canvasToTempFilePath会报错,延时一会调用又不会,目前不知道延时多少合适。
但是联机调试又不会报错,且有的时候又不会报错,总之这个方法的稳定性比较差。
我们也遇到这个错误,望及时解决
个人解决方案,通过getSystemInfo获取机型是安卓或者ios,ios正常api接口写法,安卓则在执行canvasToTempFilePath 后再执行一次本方法,从而实现生成图片
为什么是再执行一次方法而不是延迟执行,这中间的间隔应该不大吧