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组件网络图片不显示
235浏览 • 1回复 待解决
image组件,files目录文件不显示
1558浏览 • 1回复 待解决
image组件是否支持图片下载链接
1579浏览 • 1回复 待解决
HarmonyOS Image组件无法显示网络图片
705浏览 • 1回复 待解决
HarmonyOS关于下载到缓存目录问题
396浏览 • 1回复 待解决
HarmonyOS web加载页面图片不显示
347浏览 • 1回复 待解决
HarmonyOS Image加载本地图片咨询
353浏览 • 1回复 待解决
HarmonyOS web组件alert不显示
375浏览 • 1回复 待解决
HarmonyOS Image显示GIF图片控制
98浏览 • 1回复 待解决
HarmonyOS Image如何显示base64图片
303浏览 • 1回复 待解决
HarmonyOS预加载Image组件图片
389浏览 • 1回复 待解决
HarmonyOS Web组件加载片段时候不显示
134浏览 • 1回复 待解决