在微信小程序中使用canvas绘制微信头像需要把头像下载到本地,再使用本地临时路径绘制
使用wx.getImageInfo获取微信头像信息:在network中可以看到图片下载成功,但是wx.getImageInfo既不跳到成功的回调也不跳到失败的回调,暂未找到原因;
可以换wx.downloadFile下载文件资源到本地,这样也可以拿到图片的本地临时路径,实测这个是可以成功拿到微信头像的临时路径;
wx.downloadFile({
url: 'https://example.com/audio/123', //仅为示例,并非真实的资源
success: function(res) {
// 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
if (res.statusCode === 200) {
wx.playVoice({
filePath: res.tempFilePath
})
}
}
})