html52.com
我爱小程序-开发者交流社区

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

})



网友回复

九:

解决没有


燕子:

同遇到,刚解决。

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

这样真机就能画上去了。


proto:

同求,现在有答案吗

慰尘:

同求

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付