详细问题描述
安卓app , canvas 在ctx.draw(false, ()=>{ uni.canvasGetImageData({}) }), 在draw()的回调里面获取imagedata, 获取到是一个空对象, 导致调用canvasPutImageData 报错(真机连数据线在线调试(看以下截图)以及云打包真机安装app
都有问题),小程序获取正常,
[内容]
安卓app , canvas 在ctx.draw(false, ()=>{ uni.canvasGetImageData({}) }), 在draw()的回调里面获取imagedata, 获取到是一个空对象, 导致调用canvasPutImageData 报错(真机连数据线在线调试(看以下截图)以及云打包真机安装app
都有问题),小程序获取正常,
重现步骤
[步骤]
[结果]
[期望]
[如果语言难以表述清晰,拍一个视频或截图,有图有真相]
IDE运行环境说明
[IDE版本号] 2.2.2.20190816
App运行环境说明
[Android版本号] vivo y85
联系方式
[QQ] 970733805@qq.com
[已删除] (作者)
可以获取到imageData了,但是我设置的滤镜处理imageData,最终结果没有覆盖整个canvas,如果设备像素比是2,那么滤镜只有canvas的1/4 大小,你可以继续用那个demo测试下
2019-09-20 18:16
DCloud_UNI_GSQ
回复 [已删除]: 测试一下和微信真机是否表现一致,如果一致应该是没什么问题
2019-09-20 20:20
[已删除] (作者)
回复 DCloud_UNI_GSQ: 测试过了,app 跟小程序不一致,小程序是正常的,我已经报了bug,https://ask.dcloud.net.cn/question/79273,麻烦看下,测试demo还是之前的文件
2019-09-23 10:03