相关问题
基于原生能力的跨应用跳转
792浏览 • 1回复 待解决
Web组件如何访问跨域资源?
365浏览 • 1回复 待解决
基于HAR的跨模块C++头文件引用
811浏览 • 1回复 待解决
关于应用内跨包访问资源所创建的context问题
1899浏览 • 1回复 待解决
基于原生的应用主题开发
478浏览 • 1回复 待解决
可以跨包访问图片吗?本地的所以图片资源都在一起,然后其他包需要就跨包访问
199浏览 • 1回复 待解决
基于原生的水印添加能力
736浏览 • 1回复 待解决
基于原生能力的组件封装
398浏览 • 1回复 待解决
基于原生能力的网络状态感知
497浏览 • 1回复 待解决
基于原生实现高级显示效果
574浏览 • 1回复 待解决
基于原生能力的网络加载性能分析
722浏览 • 1回复 待解决
如何基于HarmonyOS的分布式文件系统,打造跨设备的云存储与访问服务?
128浏览 • 0回复 待解决
基于原生能力的设备唯一ID方案
712浏览 • 1回复 待解决
HarmonyOS 资源访问方式
186浏览 • 1回复 待解决
基于原生能力实现图文混排
441浏览 • 1回复 待解决
#鸿蒙学习大百科#如何跨模块访问HSP/HAR包中resources目录中的文件?
244浏览 • 1回复 待解决
HarmonyOS 如何跨har访问resfile文件?
185浏览 • 1回复 待解决
HarmonyOS @Expend跨模块使用问题
325浏览 • 1回复 待解决
HarmonyOS 能否跨模块使用@Styles
271浏览 • 1回复 待解决
多模块之间的数据互相访问
198浏览 • 1回复 待解决
#鸿蒙通关秘籍#跨har包的rawfile如何访问?
115浏览 • 0回复 待解决
如何动态访问media目录下的资源
2030浏览 • 1回复 待解决
HarmonyOS rnoh中支持非新架构的原生模块和原生UI吗
374浏览 • 1回复 待解决
HarmonyOS 怎么跨模块路由跳转界面
815浏览 • 1回复 待解决
跨模块路由跳转的问题有知道的吗?
1858浏览 • 1回复 待解决
场景一:访问模块内资源。
通过"$r"或"$rawfile"引用资源。对于“color”、“float”、“string”、“plural”、“media”、“profile”等类型的资源,通过"$r('app.type.name')"形式引用。其中,app为resources目录中定义的资源;type为资源类型或资源的存放位置;name为资源名,开发者定义资源时确定。
对于rawfile目录资源,通过"$rawfile('filename')"形式引用。
使用$r进行string资源引用。
在rawfile下的资源可以通过$rawfile+文件名访问。
场景二:跨HAP/HSP包应用资源。
方式一:通过createModuleContext(moduleName)接口创建同应用中不同module的上下文,获取resourceManager对象后,调用不同接口访问不同资源。
方式二:通过"$r"或"$rawfile"引用资源(api12支持的能力)。 1.[hsp].type.name获取资源。其中,hsp为hsp模块名,type为资源类型,name为资源名称。
使用变量获取资源。
说明:hsp包名必须写在[]内,”rawfile“下有多层目录,需要从”rawfile“下面第一个目录开始写,如“$rawfile('[hsp].oneFile/twoFile/icon.png')”,使用"$r"和"$rawfile"跨包访问HSP包资源无法提供编译时的资源校验,需要开发者自行保证使用资源存在于对应包中。
场景三:HSP包的资源导出引用。
1. 创建HSP,新建模块,选择shared library。
2. 导出需要使用的资源。导出ResManager1,以便其他模块获取到hsp中的resource资源。
3.在模块下的index.ets导出资源。
4. 引用资源。在引用方模块的oh-package.json5下添加依赖,执行install。
5.Import加载并使用。
场景四:HAR包的资源导出引用。
1. 新建模块,选择static library。
2. export使用的资源,并在模块下的index.ets导出。
3. build出har包。
4.Build完成后会在模块下生成.har文件。
引用har包,在引用方oh-package.json5下添加依赖,依赖需要到.har文件,执行install。
5. import 后调用har中的资源。