HarmonyOS 鸿蒙Next DevEco Studio 2.1中资源文件放在哪里,如何访问?

HarmonyOS 鸿蒙Next DevEco Studio 2.1中资源文件放在哪里,如何访问? DevEco Studio 2.1中资源文件放在哪里,如何访问?

以前用maven, 资源文件是放在resources, 打包后会放到class文件的目录下

  1. 现在DevEco 要是想定义新的文件(如配置文件),不知放哪里?

  2. 现在DevEco 不知道怎么访问??

预先将properties文件打包到jar下的class文件目录里; 访问不到相应的文件.

但在Android环境是可以访问的

6 回复

楼主你好,HarmonyOS的资源文件也是放在src/main/resources中,在工程中,通过**“$r(‘app.type.name’)”的形式引用应用资源,引用rawfile下资源时使用“$rawfile(‘filename’)”**的形式。具体的使用请参考如下链接:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ts-application-resource-access-0000001181883223

更多关于HarmonyOS 鸿蒙Next DevEco Studio 2.1中资源文件放在哪里,如何访问?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


这种是HarmonyOS体系内的才可以. 第三方jar原来有一个properties文件, 是通过类名.class.getResourceAsStream(fileName)来记取的. 现在要在app重新定义一个properties文件覆盖它; androiod打包是可以将该文件放在安装包下的首层目录的; 但HarmonyOS就不可以,

楼主你好,

推荐使用HarmonyOS进行适配。

今天有人上班吗?
帮看下, 自定义的properties文件应该放在哪??

欢迎开发小伙伴们进来帮帮楼主

在HarmonyOS鸿蒙系统的DevEco Studio 2.1中,资源文件通常放置在resources目录下。该目录包含了应用所需的各种资源,如字符串、图片、布局文件等。

具体来说,不同类型的资源文件会放在resources目录下的不同子目录中:

  • 字符串资源:放在resources/string目录下,以.json文件形式存储。
  • 图片资源:放在resources/base/mediaresources/{module_name}/media目录下,具体取决于资源的模块化需求。
  • 布局文件:放在resources/base/layoutresources/{module_name}/layout目录下,用于定义用户界面布局。

访问这些资源文件时,可以通过资源引用路径来进行。例如,在JavaScript代码中,可以使用$r对象来访问资源,如$r.string.your_string_name来访问字符串资源。在XML布局文件中,可以直接通过{{your_string_name}}的形式来引用字符串资源。

需要注意的是,资源文件的命名应遵循一定的规范,以确保在编译和运行时能够正确解析和引用。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部