let urlPath = 'https://apid.08cms.com/storage/images/qrcode/202105086095e27557ba6.svg'
// urlPath = '../../static/202105086095e27557ba6.svg'
CanvasContext.drawImage(urlPath, 0, 0, 100, 100)

- 发布:2021-05-10 11:04
- 更新:2021-05-11 11:56
- 阅读:642
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 3.1.12
手机系统: Android
手机系统版本号: Android 11
手机厂商: 华为
手机机型: 全部安卓机型
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
应该表现一致
应该表现一致
实际结果:
二维码图片没有绘制出来,也没有报错阻断
二维码图片没有绘制出来,也没有报错阻断
bug描述:
url: 'https://apid.08cms.com/storage/images/qrcode/202105086095e27557ba6.svg'
url: '../../static/202105086095e27557ba6.svg',
CanvasContext.drawImage 在安卓app端绘制上面这张.svg图片。如果使用远程链接,绘制结果无法正常展示效果,如果将该格式图片下载放置本地,效果便可正常呈现



调用下载接口。然后如果需要再把路径转换成你需要的规范即可
let dtask = plus.downloader.createDownload(url, {}, function(d, status){
if(status == 200){
console.log("Download success 1 : " + d.filename);
console.log("Download success 2 : " +plus.io.convertLocalFileSystemURL(d.filename))
} else {
console.log("Download failed: " + status);
}
});
dtask.start();