HarmonyOS Image组件不显示下载到本地的图片

下载到本地的图片,通过IDE的文件浏览器查询到图片地址如下:

/data/app/el2/100/base/com.damon.englishbook/haps/entry/files/books/At the Market/images/1.jpeg

但是下面的代码都不会显示图片:

Image("file://data/storage/el2/base/haps/entry/files/books/At the Market/images/1.jpeg") Image("file://data/storage/el2/100/base/haps/entry/files/books/At the Market/images/1.jpeg")

其中/data/storage/el2/base/haps/entry/files是通过context.filesDir获取的路径,下载时就是用这个路径保存的,但是无法显示。通过IDE的文件浏览器检查图片是正常存在,能打开的。

HarmonyOS
2024-09-27 13:33:40
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

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

2、 代码示例:

import fileuri from '@ohos.file.fileuri';    
Image(fileuri.getUriFromPath('/data/storage/el2/base/haps/entry/files/books/At the Market/images/1.jpeg'))
分享
微博
QQ
微信
回复
2024-09-27 16:12:09
相关问题
HarmonyOS Image组件网络图片不显示
405浏览 • 1回复 待解决
image组件,files目录文件不显示
1634浏览 • 1回复 待解决
image组件是否支持图片下载链接
1698浏览 • 1回复 待解决
HarmonyOS Image组件无法显示网络图片
1098浏览 • 1回复 待解决
HarmonyOS 网络图片加载不显示
100浏览 • 1回复 待解决
HarmonyOS web加载页面图片不显示
503浏览 • 1回复 待解决
HarmonyOS关于下载到缓存目录问题
585浏览 • 1回复 待解决
HarmonyOS web组件alert不显示
595浏览 • 1回复 待解决
HarmonyOS Image加载本地图片咨询
467浏览 • 1回复 待解决