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
});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

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

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

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

分享
微博
QQ
微信
回复
2024-12-25 18:25:25
相关问题
PixelMap如何转化为Uri类型?
252浏览 • 0回复 待解决
指定页面区域转化为图片
2620浏览 • 1回复 待解决
HarmonyOS 如何将任意UI组件转化为图片
833浏览 • 1回复 待解决
HarmonyOS flutter选取相册图片怎么实现
975浏览 • 1回复 待解决
如何将一张图片转化为PixelMapElement
11055浏览 • 1回复 待解决