HarmonyOS 引用本地图片资源,路径中包含 # 号时图片不显示

​在 resfile 下添加自己的图片资源,然后用 getContext(this).resourceDir + ’ path to image '。

当图片名中包含 # 时,图片不显示,如:

file:///data/storage/el1/bundle/entry/resources/resfile/DemoSkins/skin1/dark#tab_bar_bg_200​。

HarmonyOS
2024-11-13 12:00:36
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

Image不支持直接解析沙箱路径下的图片,拿到文件的沙箱路径后,通过调用@ohos.file.fileuri模块的fileuri.getUriFromPath(file.path)将沙箱路径转化为沙箱uri,传入之后即可正常显示。

分享
微博
QQ
微信
回复
2024-11-13 15:02:12
相关问题
服务卡片设置本地图片显示空白
7690浏览 • 2回复 已解决
HarmonyOS 如何压缩本地图片
399浏览 • 1回复 待解决
HarmonyOS push通知不显示图片
152浏览 • 1回复 待解决
HarmonyOS Web组件不显示图片
160浏览 • 1回复 待解决
如何保存本地图片到相册
1507浏览 • 1回复 待解决
如何获取手机本地图片
681浏览 • 1回复 待解决
HarmonyOS 如何上传本地图片
335浏览 • 1回复 待解决
HarmonyOS customScan 如何扫描本地图片
294浏览 • 1回复 待解决
HarmonyOS Image加载本地图片咨询
801浏览 • 1回复 待解决
HarmonyOS 网络图片加载不显示
548浏览 • 1回复 待解决
HarmonyOS web加载页面图片不显示
960浏览 • 1回复 待解决
HarmonyOS如何获取手机本地图片
881浏览 • 1回复 待解决
HarmonyOS Image展示本地图片失败
338浏览 • 1回复 待解决
HarmonyOS 卡片使用本地图片作为背景
204浏览 • 1回复 待解决
HarmonyOS 本地资源如何引用
476浏览 • 1回复 待解决
循环显示包含图片的子组件
921浏览 • 1回复 待解决