收藏
回答

canvas drawImage再真机中画不出来?

downloadFile和getImageInfo都试过了,也不行,不知道为啥,而且网络图片已经加入白名单



是不是因为返回的是http的前缀的原因


最后一次编辑于  11-19
回答关注问题邀请回答
收藏

4 个回答

  • 白日梦蓝
    白日梦蓝
    11-22

    解决了吗兄弟

    11-22
    赞同
    回复 1
    • 光雪健
      光雪健
      11-22
      解决了,要在getImageInfo的成功回调中用draw(),并且draw()的回调函数里做wx.canvasToTempFilePath
      11-22
      回复
  • 周冉
    周冉
    11-19

    在draw()的回调函数里做wx.canvasToTempFilePath,人家官方文档写着呢

    https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.canvasToTempFilePath.html


    11-19
    赞同
    回复 1
    • 光雪健
      光雪健
      11-19
      整张海报是可以导出成功的,只是其中的网络图片无法绘制成功
      11-19
      回复
  • Smile
    Smile
    11-19

    画完之后要调用context.draw(),你有没有调用了。

    11-19
    赞同
    回复 4
    • 光雪健
      光雪健
      11-19
      还是不行
      11-19
      回复
    • Smile
      Smile
      11-19回复光雪健
      你发一下代码片段出来看一下吧,draw之后都有问题,那就有可能前面的代码有问题。
      11-19
      回复
    • 光雪健
      光雪健
      11-19回复Smile
      其他的都是可以正常显示的,只有网络图片无法显示,还有 context.draw();是不是只能用一次,
      11-19
      回复
    • Smile
      Smile
      11-19回复光雪健
      是画完所有之后draw一次就可以了
      11-19
      回复
  • 🇨🇳紫升
    🇨🇳紫升
    11-19

    getImageInfo  返回的是图片信息吧 没有statusCode

    你把判断这个去掉  直接画图

    11-19
    赞同
    回复 1
    • 光雪健
      光雪健
      11-19
      还是不行
      11-19
      回复
问题标签