当前位置: 首页 > news >正文

【HarmonyOS】鸿蒙应用子模块module资源如何获取

【HarmonyOS】鸿蒙应用子模块module资源如何获取

一、问题背景:
在多模块项目工程中,单个模块的资源不会放在主模块中,所以我们需要在子模块中访问自己的资源。如果使用默认的资源获取api,会提示找不到资源。

那如何获取子模块下的资源呢?

二、API说明:

DEMO讲解通过注释的方式表明。若有不清楚的点,可关注私信我沟通。

以获取音效文件举例:

// 主模块中的resource-rawfile中let fileDescriptor = await getContext(this).resourceManager.getRawFd("test.mp3");// 子模块中的resource-rawfile中let fileDescriptor = await getContext(this).createModuleContext("模块名").resourceManager.getRawFd("test.mp3");// 主模块中的resource-element-字符串资源getContext(this).resourceManager.getStringByNameSync('app.string.EntryAbility_label');// 子模块中的resource-element-字符串资源getContext(this).createModuleContext("模块名").resourceManager.getStringByNameSync('app.string.EntryAbility_label');// 同理颜色,字体大小等配置资源的获取都是如此。需要在上下文后面,在指定创建子模块的上下文。再通过resourceManager操作获取资源。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【人工智能】ChatGPT基本工作原理
  • 【C语言】一篇带你高强度解析精通 字符串函数和内存函数 (万字总结大全,含思维导图)(建议收藏!!!)
  • qt qDebug兼容LOGE
  • Hive的安装与配置
  • 十二 nginx中location重写和匹配规则
  • 《科技与金融》是什么级别的期刊?是正规期刊吗?能评职称吗?
  • 移动机器人解决方案-MRC5000控制系统无人清扫车
  • oracle10g的dataguard测试
  • 第一章 - 第6节- 数制转换 - 课件
  • PHARPS32000000控制器模块可议价
  • Apache OFBiz 路径遍历导致RCE漏洞复现(CVE-2024-36104)
  • 【日记】挂着相机总是被认成专业人士……(766 字)
  • Jmeter压测 —— 1秒发送1次请求
  • 泉城济南的隐秘珍宝与山东旅游必去十大景点
  • R语言:paste和paste0函数辨析总结
  • 【RocksDB】TransactionDB源码分析
  • 2017前端实习生面试总结
  • css的样式优先级
  • HTML-表单
  • Java IO学习笔记一
  • Java,console输出实时的转向GUI textbox
  • Java基本数据类型之Number
  • oldjun 检测网站的经验
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • RxJS: 简单入门
  • Vim 折腾记
  • vue.js框架原理浅析
  • vuex 笔记整理
  • 大数据与云计算学习:数据分析(二)
  • 开发基于以太坊智能合约的DApp
  • 力扣(LeetCode)357
  • 前端性能优化--懒加载和预加载
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 数据科学 第 3 章 11 字符串处理
  • 写代码的正确姿势
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 源码安装memcached和php memcache扩展
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 自制字幕遮挡器
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • AI算硅基生命吗,为什么?
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #pragma 指令
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • $ git push -u origin master 推送到远程库出错
  • (02)Hive SQL编译成MapReduce任务的过程
  • (3)医疗图像处理:MRI磁共振成像-快速采集--(杨正汉)
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (排序详解之 堆排序)
  • (四)软件性能测试
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介