HarmonyOS鸿蒙Next中rnoh支持库的Image组件静态图片查询路径只能从rawfile中查询
HarmonyOS鸿蒙Next中rnoh支持库的Image组件静态图片查询路径只能从rawfile中查询
rnoh鸿蒙支持库中的Image组件静态图片查询路径只能从rawfile中查询
rnoh版本:rnoh-4.1.0.300.har
组件路径:/code/oh_modules/rnoh/src/main/ets/RNOHCorePackage/components/RNImage.ets
行号:106 一个鸿蒙工程,可能有多个RN的业务包存在,RN的业务包动态下发,放在沙箱路径下,使用独立的名空间把业务包源码文件包装,目录tree如下:
com.xxx.xxx
- haps
- files
- biz_a:
assets/
index.js
- biz_b:
assets/
index.js
问题:如果加载biz_a的index.js的RN环境,如果包含静态图片时,发现是找不到图片。
问题初步定位是:RNImage.ets写死了静态图片的查询路径。
期望:当发现是静态图片时可以自动查询对应的目录下的图片(希望和原版的RN行为一致)。
更多关于HarmonyOS鸿蒙Next中rnoh支持库的Image组件静态图片查询路径只能从rawfile中查询的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
支持以下读取方式
读取 assets/subfolder/下的图片 即assets下子文件夹的文件
读取 SD卡内的图片 file:///data/storage/xx/xx/xx/image.png
更多关于HarmonyOS鸿蒙Next中rnoh支持库的Image组件静态图片查询路径只能从rawfile中查询的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,rnoh
支持库的Image
组件静态图片查询路径仅支持从rawfile
目录中查询。这意味着开发者需要将静态图片资源放置在rawfile
目录下,并通过指定该目录的路径来加载图片。rawfile
目录是鸿蒙应用中的资源目录之一,专门用于存放原始文件,包括图片、音频等。开发者在使用Image
组件时,应确保图片路径正确指向rawfile
目录内的文件,以确保图片能够正常加载和显示。
在HarmonyOS鸿蒙Next中,使用rnoh
支持库的Image
组件时,静态图片的查询路径默认只能从rawfile
目录中获取。这是因为rawfile
目录是专门用于存放静态资源的地方,系统会优先从该目录加载图片。如果图片路径不在rawfile
中,可能会导致加载失败。因此,建议将静态图片统一放置在rawfile
目录下。