HarmonyOS 鸿蒙Next resources->base->media中不可以新建文件夹?

发布于 1周前 作者 htzhanglong 来自 鸿蒙OS

HarmonyOS 鸿蒙Next resources->base->media中不可以新建文件夹?

项目图片路径resources->base->media中不可以新建文件夹,图片全平级放里面,查找图片不方便,有没有什么其他的办法解决这个难点?

2 回复
resources目录下可用于存放图片的目录有resources/*/media 以及 resources/rawfile。
可以使用rawfile来创建文件夹放置图片。
rawfile支持创建多层子目录,目录名称可以自定义,文件夹内可以自由放置各类资源文件。

需要注意:
1:rawfile不会根据设备所处的环境去匹配不同的资源
2:rawfile 中源文件会被直接打包进应用,不经过编译,也不会被赋予资源文件ID,通过指定文件路径和文件名引用

在HarmonyOS鸿蒙Next中,resources->base->media目录下确实不支持新建文件夹,图片资源需要全部平级放置。这一设计可能是为了简化资源管理流程,但确实可能带来查找图片不便的问题。

针对此问题,开发者可以考虑使用resources/rawfile目录来存储图片。rawfile支持创建多层子目录,目录名称可自定义,且文件夹内可以自由放置各类资源文件。但请注意,rawfile中的源文件会被直接打包进应用,不经过编译,也不会被赋予资源文件ID,引用时需要指定文件路径和文件名。

此外,虽然resources->base->media目录限制新建文件夹,但开发者仍应遵守这一规定,以确保应用的兼容性和稳定性。

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

回到顶部