问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小游戏 Bug Canvas.toTempFilePathSync 客户端 都会 都会
Canvas.toTempFilePathSync截取屏幕生成图片,开发者工具上没问题,真机上却出错,请官方解答一下问什么???开发者工具和真机上的参数也是一样的,
代码片段
console.log("保存图片") console.log("this.childLine.getComponent(cc.Widget).top",this.img.getComponent(cc.Widget).top) console.log("this.childLine.getComponent(cc.Widget).left",this.img.getComponent(cc.Widget).left) console.log("this.img.width",this.img.width) console.log("this.img.height",this.img.height) var canvas=cc.game.canvas; var that=this; let tempFilePath = canvas.toTempFilePathSync({ x: that.img.getComponent(cc.Widget).left, y: that.img.getComponent(cc.Widget).top, width: that.img.width, height: that.img.height, destWidth: that.img.width, destHeight: that.img.height, }) wx.saveImageToPhotosAlbum({ filePath:tempFilePath, success:function(res){ console.log("保存图片成功:",res); }, fail:function(res){ console.log("保存图片失败:",res); } })
微信小程序开发问题解答
微信小程序开发者回答:
请问解决了吗 我的也是真机不好使
微信小程序开发者回答:
ios上是正常的,android 上面有偏差,android 像素坐标这些计算有所出入,需要你自己调试一下
微信小程序开发者回答:
你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
本文网址:http://www.91bianli.com/weixinxiaochengxu/48082.html