HarmonyOS 鸿蒙Next 请问使用ArkTS的Canvas调用drawImage方法不能绘制网络图片吗?
HarmonyOS 鸿蒙Next 请问使用ArkTS的Canvas调用drawImage方法不能绘制网络图片吗?
希望HarmonyOS能继续加强在安全性方面的研发,保护用户的隐私和数据安全。
关于HarmonyOS 鸿蒙Next 请问使用ArkTS的Canvas调用drawImage方法不能绘制网络图片吗?的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。
6 回复
使用Canvas的drawImage( )方法无法绘制网络图片,是我的绘制方法不对吗?
const filePath = `${getContext(this).tempDir}/bg-post.png`;
request.downloadFile(getContext(this), {
url: 'https://xxx.com/img/bg-post.png',
filePath
}).then(downloadTask => {
console.log('【img downloadFile】', fs.accessSync(filePath))
const downloadBitMap = new ImageBitmap(filePath)
this.context.drawImage(downloadBitMap, 50, 400)
}).catch((err) => {
console.error('【img catch】' + JSON.stringify(err));
})
<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>
是的 不能绘制网络图片
谢谢回答,这么重要的功能居然不支持。
问题解决了,可以绘制网络图片。需要先使用request下载图片,然后再解码图片转为PixelMap。
有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html
大佬,你用request下载到哪里?