HarmonyOS data 开头类型的文件路径转为 file 开头类型的文件路径

data咋转成 file的格式,或者image咋变换下支持data格式

例子:file://media/Photo/37/IMG_1716893399_034/screenshot_20240528_184819.jpg 这种的能展示 /data/storage/el1/base/files/weibo/composer/VID_20240531_162018.mp4.jpg 这种的展示不了

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

Image支持file://路径前缀的字符串,应用沙箱URI:file://<bundleName>/<sandboxPath>。用于读取本应用安装目录下files文件夹下的图片资源。需要保证目录包路径下的文件有可读权限。解决方案:

import fileuri from ‘@ohos.file.fileuri’;Image(fileuri.getUriFromPath(’/data/storage/el2/base/haps/entry/files/testImage.jpg’))

另外,ImageKnife也可以实现加载file数据:

ImageKnifeComponent({
  imageKnifeOption: {
    loadSrc: "/data/storage/el2/base/haps/entry/cache/ImageKnife/4e0ca7765ec40d7b454dc91c4f1b1bf7"
  }
})

分享
微博
QQ
微信
回复
2天前
相关问题
文件internal路径问题
182浏览 • 1回复 待解决
沙箱路径文件怎么拿取?
1835浏览 • 1回复 待解决
HarmonyOS文件路径 fd 和 internal 区别
805浏览 • 1回复 待解决
文件上传本地路径如何获取
422浏览 • 1回复 待解决
鸿蒙int类型转为Color类型怎么转?
8884浏览 • 4回复 已解决
AVRecorder 支持文件类型
1542浏览 • 1回复 待解决
如何渲染gif类型文件
6853浏览 • 1回复 待解决
Native库文件所在路径
2087浏览 • 1回复 待解决
如何获取应用自身文件路径
2078浏览 • 1回复 待解决
如何获取资源文件路径
1914浏览 • 1回复 待解决
linux排除带空行和#开头
5023浏览 • 1回复 待解决
Resource类型如何转为String
2160浏览 • 1回复 待解决
鸿蒙如何获取资源文件路径
16494浏览 • 3回复 待解决