收藏
回答

Android 真机 canvas 绘制不出来

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug canvas 客户端 7.0.4.1420 2.6.6

canvas 绘制图片在安卓真机上概率性绘制不出(概率比较高),没有报错信息,在canvas.draw(false, () => { 这里提示信息为‘drawCanvas:ok’} )

但是调用canvasToTempFilePath,可以保存并在图库中看到。

在iOS 中没有这个问题。



最后一次编辑于  04-22  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

5 个回答

  • nickname
    nickname
    04-22

    麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    04-22
    赞同
    回复 5
    • y
      y
      04-22

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


      机型:HUAWEI Mate 9

      微信版本号:7.0.4.1420

      系统版本号: android 9


      04-22
      回复
    • y
      y
      04-22

      因为不是必现的 需要多进入退出几次才会出现

      04-22
      回复
    • nickname
      nickname
      04-22回复y

      出现的概率有多大呢?我这边没有复现问题

      04-22
      回复
    • y
      y
      04-22回复nickname

      概率不算低的, 小程序不是有缓存吗, 而且测试的时候是在首页,我是这样操作的:

      进入页面-——退出——清除缓存——在进入 然后频繁操作 大概3-4次就会出现空白页面

      然后过了一小会左右 图片又会重新出来

      04-22
      回复
    • Joker.
      Joker.
      04-24回复nickname

      麻烦多找一些华为的安卓版本是9的真机试一下

      04-24
      回复
  • 哇~~
    哇~~
    08-19

    我也是这个问题

    08-19
    赞同
    回复 5
    • 君莫笑
      君莫笑
      08-19
      具体是什么 我是二维码显示 不过延迟加载就好了
      08-19
      回复
    • 哇~~
      哇~~
      08-19回复君莫笑
      就是在安卓上有时候绘制不出来 图片,有时候就可以
      08-19
      回复
    • 哇~~
      哇~~
      08-19
      你是把 draw()放在 setTimeout 里面吗
      08-19
      回复
    • 君莫笑
      君莫笑
      08-19
      嗯嗯
      08-19
      回复
    • 哇~~
      哇~~
      08-19回复君莫笑
      好的 谢了
      08-19
      回复
  • Stoic
    Stoic
    05-03

    最近使用纯canvas 绘制气泡,在开发工具中完全没有问题,而在真机上丝毫不显示,只有一个背景图。不过音乐 和触摸事件都是可以使用的

    05-03
    赞同
    回复 1
    • y
      y
      05-17

      在真机上使用canvas确实有问题,如果需要截屏的话,我都是用cover-view 覆盖在canvas 上面,用cover-view 写一份,canvas画一份。

      05-17
      1
      回复
  • 君莫笑
    君莫笑
    04-26

     我这边也是 解决了吗

    04-26
    赞同
    回复 1
    • y
      y
      04-26

      没有,官方答复没有复现








      04-26
      回复
  • 李英杰
    李英杰
    04-24

    我这边也出现了,安卓,华为荣耀10,微信版本7.0.4。线上一直好用的,今天突然发现不行了

    04-24
    赞同
    回复 1
    • 李英杰
      李英杰
      04-24

      试了试,我这边的问题是,进入页面首次绘制不会显示。二次绘制可以正常展示

      04-24
      回复