HarmonyOS 相机或者相册选取得到的uri,如何转化为pixelMap

通过cameraPicker.pick或者photoPicker.select获取到图片的uri ( file://media/Photo/6/IMG_1718849391_005/1718849179786.jpg ),使用

const imageSourceApi = image.createImageSource(uri)
if (!imageSourceApi) {
  console.error(TAG, 'imageSourceAPI created failed!')
  return;
}
const pixelMap = await imageSourceApi.createPixelMap({
  editable: true
});

执行后,imageSourceApi为空的,imageEdit_Decode imageSourceAPI created failed!

HarmonyOS
2024-12-25 16:30:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

createImageSource支持传入沙箱路径。目前file://这种格式的需要使用fileIo open方法获取fd,使用fd创建imageSource再createPixelMap。

分享
微博
QQ
微信
回复
2024-12-25 18:25:25
相关问题
指定页面区域转化为图片
2069浏览 • 1回复 待解决
HarmonyOS 如何将任意UI组件转化为图片
221浏览 • 1回复 待解决
HarmonyOS flutter选取相册图片怎么实现
306浏览 • 1回复 待解决
如何将一张图片转化为PixelMapElement
10206浏览 • 1回复 待解决