HarmonyOS 鸿蒙Next关于图片资源的存放目录问题

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

HarmonyOS 鸿蒙Next关于图片资源的存放目录问题

在做一个项目时,图片都是放在media目录下的,由于图片较多想建立几个子目录分类存放,试了下不行,但rawfile目录可以建子目录的。请问media是不是不支持创建子目录?如果是的话,为什么这么设计呢?有没有好的解决方法?

3 回复

参考:资源分类与访问-基础入门 - 华为HarmonyOS开发者 (huawei.com)

base目录下不支持自定义文件夹名称,可以放在rawfile下。rawfile目录支持创建多层子目录,子目录名称可以自定义,文件夹内可以自由放置各类资源文件。

比如在rawfile目录下,创建一个文件夹为H5,文件为videoTest.mp4

[@State](/user/State) videoSrc: Resource = $rawfile('H5/videoTest.mp4')<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

更多关于HarmonyOS 鸿蒙Next关于图片资源的存放目录问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


mark一下,同问这个问题,我之前试过在外面创建一个image文件夹进行分类,但是用着不方便

在HarmonyOS鸿蒙Next中,关于图片资源的存放目录问题,以下是一些专业建议:

base/media目录:通常用于存放与UI紧密相关的资源,如图片、音频等。如果图片资源主要用于界面展示或UI元素,建议放在此目录下。这样做可以通过资源ID快速访问,提高资源管理的效率和项目的可维护性。

rawfile目录:用于存放一些原始文件或不需要经过资源编译处理的文件。如果图片资源需要在应用运行时直接访问其原始文件(如通过文件路径读取),可以考虑放在此目录下。但请注意,这样做会增加资源管理的复杂性,因为需要手动处理文件路径和权限等问题。

自定义目录:如果项目中有特定类型的图片资源,可以在base目录下创建自定义的子目录来组织这些资源,如base/images或base/product_images等,这样可以更清晰地反映资源的用途和类别。

总之,在选择图片资源的存放目录时,应根据项目的实际情况和需求进行决策。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部