收藏
回答

drawImage 绘制图像到画布,在真机上怎么显示不了

这是其中一段代码。图片都是先用wx.downloadFile拿到tempFilePath,然后把tempFilePath作为第一个参数传入 ctx.drawImage第一个参数来绘制的。

但是真机上没有显示出来,微信工具的模拟器头像已经是出来的了,拿手机预览,是空的

wx.downloadFile({

url: that.data.avatarUrl,

success: function (sres) {

console.log(sres);

//this.data.avatarUrl = sres.tempFilePath

that.setData({

avatarUrl: sres.tempFilePath

})

}, fail: function (fres) {

console.log('参数错误')

}

})


ctx.drawImage(that.data.avatarUrl, 160, 25, 50, 50);

wx.drawCanvas({

canvasId: 'my_Canvas',

actions: ctx.getActions(),

reserve: true

})



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

4 个回答

  • 九
    2018-05-23

    解决没有


    2018-05-23
    赞同 1
    回复
  • 燕子
    燕子
    2018-06-14

    同遇到,刚解决。

    wx.downloadFile的图片必须是https,并且在后台把图片的域名填写到downloadFile合法域名

    这样真机就能画上去了。


    2018-06-14
    赞同
    回复 1
    • Amituofo
      Amituofo
      2018-08-06

      可是这样写还是出不来  ,还得到这样的一个错误

      2018-08-06
      回复
  • proto
    proto
    2018-06-08

    同求,现在有答案吗

    2018-06-08
    赞同
    回复
  • 慰尘
    慰尘
    2018-05-24

    同求

    2018-05-24
    赞同
    回复
登录 后发表内容