小程序
小游戏
企业微信
微信支付
扫描小程序码分享
开发者工具上iOS、Android模拟器,iOS真机上都可以通过canvas >> drawImage >> canvasToTempFilePath >> saveImageToPhotosAlbum将图片保存到手机相册,但是在Android真机上显示空白
7 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
搞了一晚上,好像有了点头绪,画图片前不能调 ctx.setFillStyle(); ctx.fillRect(); 这两个方法。
反正没这两行代码就能看到图片了,吐血
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
canvas 不能加样式 display:none 和 visibility:hidden; 不知道具体原因,但是加了在安卓机上输出图片为空白,IOS上正常;不加就都可以正常将绘制图片转base64
你好,请问楼主怎么解决的,我这边也遇到这个问题了
已经解决,去掉两行代码就可以了
请问楼主是怎么解决的?我的draw()在安卓上一直是fail
+1 啊,draw()在安卓上一直是fail,输出图片都是空的,怎么解决的
我后来写了代码片段,在draw的回调给了个延迟就成功了,你可以试试看
canvas.draw(true, setTimeout(() => {
this.canvasToImage(); // canvas转图片的操作
}, 1000));
谢谢哈,我试了这个方法,在echarts中不行的
ctx.draw(true);
setTimeout(() => {
wx.canvasToTempFilePath(opt, this);
}, 1000);
这样就可以了,不知道是不是回调有问题。
我也是echarts,哈哈哈~可能我在外面还加了个500ms的延迟的原因。
那我想问你下,你echarts给1000ms,会不会还没draw完成,我就经常碰到这个问题,要延迟稍微久点才行。
画布有些API是异步的。
已经解决,官方文档上有的栗子代码是错的,不能完全参考官方栗子代码来写
是所有Android都这样吗?提供一下代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
所有安卓真机都是这样的,小米,三星S8,锤子等都试过了
提供一下代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
已经上传代码片段示例,地址如下,您可以导入来试用
https://developers.weixin.qq.com/s/MBOTZzm97s45
求解决。。。。跪求。。。老板夺命连环call
美丽可爱的官方程序员,这个问题您正在解决么???
适当加点延时
加了延时的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
搞了一晚上,好像有了点头绪,画图片前不能调 ctx.setFillStyle(); ctx.fillRect(); 这两个方法。
反正没这两行代码就能看到图片了,吐血
canvas 不能加样式 display:none 和 visibility:hidden; 不知道具体原因,但是加了在安卓机上输出图片为空白,IOS上正常;不加就都可以正常将绘制图片转base64
你好,请问楼主怎么解决的,我这边也遇到这个问题了
已经解决,去掉两行代码就可以了
请问楼主是怎么解决的?我的draw()在安卓上一直是fail
+1 啊,draw()在安卓上一直是fail,输出图片都是空的,怎么解决的
我后来写了代码片段,在draw的回调给了个延迟就成功了,你可以试试看
canvas.draw(true, setTimeout(() => {
this.canvasToImage(); // canvas转图片的操作
}, 1000));
谢谢哈,我试了这个方法,在echarts中不行的
ctx.draw(true);
setTimeout(() => {
wx.canvasToTempFilePath(opt, this);
}, 1000);
这样就可以了,不知道是不是回调有问题。
我也是echarts,哈哈哈~可能我在外面还加了个500ms的延迟的原因。
那我想问你下,你echarts给1000ms,会不会还没draw完成,我就经常碰到这个问题,要延迟稍微久点才行。
画布有些API是异步的。
已经解决,官方文档上有的栗子代码是错的,不能完全参考官方栗子代码来写
是所有Android都这样吗?提供一下代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
所有安卓真机都是这样的,小米,三星S8,锤子等都试过了
提供一下代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
已经上传代码片段示例,地址如下,您可以导入来试用
https://developers.weixin.qq.com/s/MBOTZzm97s45
求解决。。。。跪求。。。老板夺命连环call
美丽可爱的官方程序员,这个问题您正在解决么???
适当加点延时
加了延时的