HarmonyOS 鸿蒙Next 请问使用ArkTS的Canvas调用drawImage方法不能绘制网络图片吗?

发布于 1周前 作者 nodeper 来自 鸿蒙OS

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下载到哪里?

回到顶部