HarmonyOS 鸿蒙Next Image组件如何加载应用安装目录下files文件夹下的图片资源
HarmonyOS 鸿蒙Next Image组件如何加载应用安装目录下files文件夹下的图片资源 官方文档中说Image可以加载但是没有例子
那么这个路径应该如何获取? 又如何向这个路径中添加图片文件?
4 回复
示例如下,望采纳答案
- 《跟老卫学HarmonyOS开发》 开源免费教程:https://github.com/waylau/harmonyos-tutorial
- 《鸿蒙HarmonyOS手机应用开发实战》(清华大学出版社)
- 《鸿蒙HarmonyOS应用开发从入门到精通战》(北京大学出版社),
- “鸿蒙系统实战短视频App 从0到1掌握HarmonyOS” :https://coding.imooc.com/class/674.html
# 学习更多HarmonyOS
更多关于HarmonyOS 鸿蒙Next Image组件如何加载应用安装目录下files文件夹下的图片资源的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
楼主咋解决的?
在API文档里查查 getResourceManager
试试(在 @ohos.resourceManager
包里),或者参考下面几个例子
如果是 file:// 开头的话,可能类似是 file:///storage/emulated/0/
这种吧
在HarmonyOS(鸿蒙Next)中,使用Image
组件加载应用安装目录下files
文件夹中的图片资源,可以通过RawFile
的方式实现。具体步骤如下:
-
图片资源放置:确保图片资源存放在应用的
files
目录下。路径为entry/src/main/resources/rawfile/files/
。 -
加载图片:在代码中使用
Image
组件,并通过$rawfile
引用图片资源。例如:
@Entry
@Component
struct Index {
build() {
Column() {
Image($rawfile('files/your_image.png'))
.width(100)
.height(100)
}
.width('100%')
.height('100%')
}
}
- 路径说明:
$rawfile('files/your_image.png')
中的路径是相对于rawfile
目录的路径,files
是rawfile
下的子目录,your_image.png
是图片文件名。
通过以上方式,Image
组件可以正确加载files
文件夹下的图片资源。