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
2024-12-20 13:59:05
浏览
收藏 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
微信
回复
2024-12-20 16:11:34
相关问题
文件internal路径问题
514浏览 • 1回复 待解决
沙箱路径文件怎么拿取?
2070浏览 • 1回复 待解决
文件上传本地路径如何获取
773浏览 • 1回复 待解决
HarmonyOS 预览沙箱路径文件失败
307浏览 • 1回复 待解决
linux排除带空行和#开头
5266浏览 • 1回复 待解决
HarmonyOS dataPreferences存储文件路径
411浏览 • 1回复 待解决
HarmonyOS 文件路径转uri
575浏览 • 1回复 待解决
HarmonyOS文件路径 fd 和 internal 区别
1423浏览 • 1回复 待解决
HarmonyOS 获取媒体文件具体路径
521浏览 • 1回复 待解决
鸿蒙int类型转为Color类型怎么转?
9355浏览 • 4回复 已解决
如何获取应用自身文件路径
2313浏览 • 1回复 待解决
如何渲染gif类型文件
7304浏览 • 1回复 待解决
AVRecorder 支持文件类型
1853浏览 • 1回复 待解决