8***@qq.com
8***@qq.com
  • 发布:2019-05-24 11:17
  • 更新:2024-09-06 11:24
  • 阅读:22064

uni.canvasToTempFilePath的坑

分类:uni-app

昨天做一个将canvas转图片的功能,发现以下问题:
1、在APP端,uni.canvasToTempFilePath方法需要放在convasContext.draw的回调里面,否则会一直报canvas is empty
2、在H5端,需要convasContext.draw与uni.canvasToTempFilePath同步执行,也就是不能放在回调里
3、在APP端uni.canvasToTempFilePath返回的路径是一个临时的图片路径
4、在H5端,生成的是base64路径

4 关注 分享
1***@qq.com 牧晨 老哥教教我 1***@qq.com

要回复文章请先登录注册

风云杭州

风云杭州

为啥 有的安卓手机,尤其手机,会遇到canvasToTempFilePath 执行失败的问题? 在app端
2020-12-14 15:30
mrStone

mrStone

真机可以正常运行,但是弄成wgt包热更新后就不进入了,成功失败都不进入,不知道为啥
2020-11-17 15:01
Meaty

Meaty

回复 嘻呵呵 :
你好,你解决了吗?
2020-10-20 14:33
y***@163.com

y***@163.com

在电脑H5 上打印的是base64 是不是打包成app 就好了
2020-08-30 10:28
旺仔牛奶

旺仔牛奶

有没有人解决了这个方法生成的文件会重复 岂不是每次去执行 就生成一个 到时这个文件目录下 会有很多这个生成的图 占用手机大量空间
2020-07-28 16:43
1***@qq.com

1***@qq.com

回复 3***@qq.com :
大哥,空白的问题,解决了吗
2020-07-24 09:27
1***@qq.com

1***@qq.com

回复 阿条 :
大哥,空白的问题,解决了吗
2020-07-24 09:26
阿条

阿条

回复 阿条 :
好像不做延迟处理,东西都画不上去
2020-07-14 16:28
阿条

阿条

在H5端,需要convasContext.draw与uni.canvasToTempFilePath同步执行,也就是不能放在回调里
这个问题解决了canvasToTempFilePath这H5手机端不执行的问题,但是最后导出来是空白,是啥情况下,求解
2020-07-14 16:27
3***@qq.com

3***@qq.com

回复 嘻呵呵 :
你好,请问你解决了吗,ios导出空白的问题
2020-07-02 14:21