`

raw文件夹下资源的访问

 
阅读更多

1: 重命名raw下资源的名字, 规则如下, 在每个资源文件的后缀前加上下划线+后缀,
比如kelven.mp3按照规则则改成kelven_mp3.mp3, shmily.ogg按照规则则改为shmily_ogg.ogg      __________________这步必须滴。
2: 通过Java的反射机制, 反射R.raw这个类, 可以得到raw类中的所有Field。然后根据Field的名字的结束符来对所有的Field进行分组, 简单的代码如下
Map<String, Integer> mp3 = new HashMap<String, Integer>();
Map<String, Integer> ogg = new HashMap<String, Integer>();
Field[] fields = R.raw.class.getFields();
for(Field f: fields){
        if(f.getName().endsWith("_mp3")){
                int value = f.getInt(R.raw.class);
                mp3.put(f.getName().substring(0, f.getName().lastIndexOf("_")), value);
        }
        if(f.getName().endsWith("_ogg")){
                int value = f.getInt(R.raw.class);
                ogg.put(f.getName().substring(0, f.getName().lastIndexOf("_")), value);
        }
}

分享到:
评论

相关推荐

    Android中asset文件夹与raw文件夹的区别深入解析

    *res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/raw不可以有...

    Android编程实现读取工程中的txt文件功能

    1. 众所周知,Android的res文件夹是用来存储资源的,可以在res文件夹下建立一个raw文件夹,放置在raw文件夹下的内容会被原样打包,而不会被编译成二进制文件,并且可以通过R文件进行很方便地访问。 比如我们可以将...

    Android 工程内嵌资源文件的两种方法

    方法一 res/raw目录下存放,比如cwj.dat一个二进制文件,我们可以读取可以直接 代码如下: InputStream is=context.getResources().openRawResource(R.raw.cwj); 方法二 工程根目录下的assets文件夹中存放,比如...

    instantReadmeApp:人们将自己的自述文件同步到android应用程序的一种方法,这样他们的自述文件就可以在android应用程序中查看

    1.构建脚本修改哦,顺便说一句,您是否知道此自述文件在编译之前已从项目文件夹的根目录自动复制到此应用程序的/src/main/res/raw文件夹中? 这是使您的自述文件可在资源目录中访问的一种便捷方法(例如,因此您可以...

    ContextMenuManager:Windows快捷菜单管理程序

    欢迎逐步程序制作语言字典运行截图资源引用程序主图标来自 主要来自于WinX HashLnk作者:下载更新程序有检查更新功能,除了更新程序本身接着更新程序字典,下载完成后直接覆盖原文件即可由于Github Raw被墙,Gitee ...

    HGE_系列教材(1-9)

    1. 下载完HGE 之后,需要使用到lib\vc 文件夹下的库文件以及include 目录下的头文 件 2. 打开 Tools-&gt;Options-&gt;Directories 如上两图,添加路径 3. 在游戏开发中使用HGE 首先建立一个空的Win32 工程,然后选择...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与AudioEncoder 7.12 通过收到短信开始秘密录音——...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与AudioEncoder 7.12 通过收到短信开始秘密录音——...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与AudioEncoder 7.12 通过收到短信开始秘密录音——...

    powerdatarecovery数据恢复软件V4.2注册版.rar

     高级恢复 本模块能够从包括意外格式化,重新分区或无法访问的驱动器及删除分区等恢复更多数据。甚至你重新安装系统,你仍有机会利用本模块恢复数据。深度扫描恢 本模块将利用厂商数据格式扫描设备。它能强有力地...

    Google Android SDK开发范例大全的目录

    7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与AudioEncoder 7.12 通过收到短信开始秘密录音——...

    Google+Android+SDK开发范例大全

    7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与AudioEncoder 7.12 通过收到短信开始秘密录音——...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与AudioEncoder 7.12 通过收到短信开始秘密录音...

    Google Android SDK 开发范例大全01

    7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与AudioEncoder 7.12 通过收到短信开始秘密录音——...

    Google Android SDK 开发范例大全02

    7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与AudioEncoder 7.12 通过收到短信开始秘密录音——...

    Google Android sdk 开发范例大全 部分章节代码

    7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与AudioEncoder 7.12 通过收到短信开始秘密录音——...

    Google Android SDK开发范例大全(完整版)

    7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与AudioEncoder 7.12 通过收到短信开始秘密录音——...

    Worksheets REST Client-crx插件

    具有类似excel的数据可视化和脚本自动化功能,除了可以以RAW JSON格式进行GET / POST / PUT / DELETE HTTP调用的核心功能外,您还可以受益于:-丰富的数据可视化功能像excel一样的对象资源管理器,交互式图表或JSON...

Global site tag (gtag.js) - Google Analytics