收藏
回答

使用canvas处理图片,在开发者工具和IOS端正常,在安卓真机中图片为黑色。有代码复现。

框架类型 问题类型 操作系统版本 手机型号 微信版本
小程序 Bug Android11 小米 8.0.22

代码逻辑:选择图片,将图片写到canvas上,通过canvasGetImageData接口获取到图片源数据进行一些处理。并将处理后的内容写入到canvas,再通过canvasToTempFilePath将图片保存。

BUG描述:在开发者工具中,功能正常且没问题,但安卓机上华为、小米、oppo测试后,canvasToTempFilePath的图片为黑色。

ios中测试功能也没问题。

麻烦官方检查一下是不是bug好嘛。


回答关注问题邀请回答
收藏

5 个回答

  • chyi
    chyi
    2022-05-25

    这样传递给 draw 方法的第二个参数不是回调函数

    draw(false, () => setTimeout(() => {}, 500))


    https://developers.weixin.qq.com/s/LYpbnwmg7WzT

    2022-05-25
    有用
    回复 2
    • 
      2022-05-30
      代码改了,但是安卓真机预览,生成的图片还是黑色的啊。微信开发者工具是没问题的,但是预览推送到安卓手机的话,就有问题了。
      2022-05-30
      回复
    • 洪建文
      洪建文
      2022-07-21
      你好,我也是同样的问题,不过不是所有人的是一些人会
      2022-07-21
      回复
  • Pony
    Pony
    2022-10-03

    问题解决了嘛

    2022-10-03
    有用
    回复
  • Nojoo
    Nojoo
    2022-08-29

    同问,安卓机显示黑色图片,回调里给白背景也不管用

    2022-08-29
    有用
    回复
  • 郑旭东
    郑旭东
    2022-08-25

    问题解决了吗

    2022-08-25
    有用
    回复
  • 
    2022-05-25

    官方在哪里

    2022-05-25
    有用
    回复
登录 后发表内容