收藏
回答

canvas的drawimg 在真机不显示

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小程序 Bug Windows v1.02.1806120


先把网络图片缓存到本地


之后监听到 图片有值之后 在进行绘图  但是在真机上不显示  求解


最后一次编辑于  2018-09-20  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

15 个回答

  • Eric Huang
    Eric Huang
    2018-09-20

    麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题

    2018-09-20
    赞同
    回复 1
    • :)
      :)
      2018-09-20


      之后我 得到的 本地 地址链接是  http://tmp/wx65f7006187279c67.o6zAJsxs73iUHu_0A9qQhP-F-qr4.AH9ENzuPxrsLee509e73a25429c290cc49f3fd7a4363.png


      后面也 用了定时器 还是绘不上去

      2018-09-20
      赞同
      回复
  • 🍊
    🍊
    2018-09-20

    这问题我前两天也遇到了,本地图片模拟器上没问题,真机上就保存不了图。 最后直接把图都丢到服务器上了,和微信头像一样处理,先下载下来,在绘图

    2018-09-20
    赞同
    回复 2
    • :)
      :)
      2018-09-20

      我现在也是通过 getImageinfo 下载到本地 然后绘图  真机不显示还是

      2018-09-20
      赞同
      回复
    • 🍊
      🍊
      2018-09-20回复:)

      我这边昨天通过getImageInfo最后是实现了,你查看下是不是最后保存图片的过程有问题 cxt.draw()是异步的,

      wx.canvasToTempFilePath放在定时器里调用,或者 在cxt.draw的回调中调用


      2018-09-20
      赞同
      回复
  • 云流烟
    云流烟
    2018-09-20

    要把图片下载到本地,至于异步我用的是premise处理


    2018-09-20
    赞同
    回复 5
    • :)
      :)
      2018-09-20

      您这个在工具上 也可以显示 但是到真机上 还是显示不了 刚试了一下。感谢回答

      2018-09-20
      赞同
      回复
    • :)
      :)
      2018-09-20


      这个是我返回的  放到 drawImage 中 没什么反应

      2018-09-20
      赞同
      回复
    • 云流烟
      云流烟
      2018-09-20回复:)

      那应该是提醒你要换手机了,哈哈哈,我这边是没问题的。或者你出bug的点不在这个问题上,将思维散发开,一行一行代码的检测吧

      2018-09-20
      赞同
      回复
    • 云流烟
      云流烟
      2018-09-20回复:)


      看清楚字段哦


      2018-09-20
      赞同
      回复
    • :)
      :)
      2018-09-20回复云流烟

      老哥 这个问题解决了。 其实我的写法没有问题, 就是我们在微信后台需要在 downloadFile  那里需要配置一下域名

      2018-09-20
      赞同
      回复
  • Noah's Ark
    Noah's Ark
    2018-09-22

    drawImage代码放最前面或者最后面

    2018-09-22
    赞同
    回复 1
    • :)
      :)
      2018-09-23

      谢谢回复, 我的问题是没有在后台配置drawload的域名

      2018-09-23
      赞同
      回复
  • spirytus👑
    spirytus👑
    2018-09-22

    定时器解决不了实际问题,关键是异步

    2018-09-22
    赞同
    回复 1
    • :)
      :)
      2018-09-23

      谢谢回复, 我的问题是没有在后台配置drawload的域名

      2018-09-23
      赞同
      回复