android下怎么获取res资源文件夹的路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android下怎么获取res资源文件夹的路径相关的知识,希望对你有一定的参考价值。

刚学安卓,打算自己做个音乐播放器,但是卡在路径问题上,好像安卓编译后所有资源文件都编译成apk包了,我音乐文件放在res目录下,要怎么才能获取res目录的路径,然后遍历res文件夹的内容呢?我要的是路径,而不是流!有哪位大神帮忙下解答!

android无法获取res资源文件夹路径,只能通过系统提供的封装函数访问。

资源文件夹有:

/res/drawable ,通过getResources()访问
/res/values ,通过getResources()访问
/res/layout,通过getResources()访问
/res/xml,通过getResources()访问
/res/raw,通过getResources()访问
/assets,通过getAssets()访问
参考技术A 直接放在res目录下是不行的,要创建raw文件夹 查看原帖>>

麻烦采纳,谢谢!本回答被提问者采纳

SpringBoot下静态资源处理

参考技术A 经过上面配置后,页面请求的每个静态文件必须包含/res/,这样静态文件才能映射到static-locations路径,没有配置就使用默认的。规范所有静态资源统一前缀,在使用shiro等拦截工具时,可以匹配/res/** 不进行权限检查。

资源缓存一般用于缓存应用静态资源和webjars下面的资源,默认情况下,springboot会配置/webjars/**对应classpath:/META-INF/resources/webjars/的资源映射并进行缓存配置,static-path-pattern也会对应static-locations进行缓存配置。

以上是关于android下怎么获取res资源文件夹的路径的主要内容,如果未能解决你的问题,请参考以下文章

Android 项目中的资源获取方法

Android 资源文件匹配

Android获取图片资源的4种方式

Android问题之res/raw和assets的区别及文件大小限制

Android资源文件手记

Android源码 在framework中加入一张图片资源,获取不到资源文件