HarmonyOS 中将 rawfile 文件保存至项目根目录的方法?

HarmonyOS如何将rawfile下的文件保存至项目的根目录下?

本文参与了思否 HarmonyOS 技术问答马拉松,欢迎正在阅读的你也加入。

希望大佬提供更多的支持和帮助

阅读 564
1 个回答
✓ 已被采纳

楼主,你好,关于你这个问题其实可以很简单的操作,思路很重要的:

  1. 在 HarmonyOS 项目的根目录下创建一个名为 "resources" 的目录。这个目录用于存放 rawfile 文件。
  2. 将 rawfile 文件复制到 "resources" 目录下。
  3. 在 build.gradle 文件中,找到 "buildTypes" 块,并在该块内添加以下代码:
sourceSets {
    main {
        resources {
            srcDirs += ['resources']
        }
    }
}
  1. 重新构建项目。

可以通过指定资源的文件名来访问 rawfile 文件。举个栗子,如果 rawfile 文件名为 "example.txt",可以使用以下代码访问该文件:

RawFileEntry fileEntry = ResourceManager.getRawFileEntry("example.txt");
byte[] rawData = fileEntry.read();
String text = new String(rawData, StandardCharsets.UTF_8);
本文参与了思否 HarmonyOS 技术问答马拉松,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进