Android 用 res 中文件名获取资源 id 的方法
2014-01-23 00:56
302 查看
res 中我们可能会放很多图片和音频视频等。它们放在 R.drawable, R.raw 下面。
有一种情况是,比如我有一个数据库保存项目中声音的一些信息。声音的 id 就很难保存。因为我们不能把 R.raw.sound1 在数据库里保存为 text 。解决办法是,有一个方法:
sound1 是声音 res 里的名字。raw 是 res 的类型,如果是图片就改为 drawable。 com... 是包名。
有一种情况是,比如我有一个数据库保存项目中声音的一些信息。声音的 id 就很难保存。因为我们不能把 R.raw.sound1 在数据库里保存为 text 。解决办法是,有一个方法:
int id = getResources().getIdentifier("sound1","raw","com.example.test");
sound1 是声音 res 里的名字。raw 是 res 的类型,如果是图片就改为 drawable。 com... 是包名。
相关文章推荐
- Android用getIdentifier方法获取资源ID
- Android 获取资源ID方法,SDK开发中利用getIdentifier()方法获取资源ID
- Android中获取资源的id和url方法总结
- android 项目中的res 资源 不能在R.java自动生成ID 的解决方法
- Android之——通过文件名获取资源id
- Android根据图片文件名获取它的资源ID 的两种方式
- Android根据图片文件名获取它的资源ID 的两种方式
- android--由文件名获取文件Id的两种方法
- Android根据图片资源ID获取文件名
- Android根据图片文件名获取它的资源ID 的两种方式
- Android 由图片资源ID获取图片的文件名
- android--由文件名获取文件Id的两种方法
- Android根据资源文件名获取它的资源ID 的两种方式
- Android编程实现通过反射获取资源Id的方法
- Android中打包JAR时获取资源ID的方法
- Android中由文件名获取文件Id的两种方法
- Android 利用getIdentifier()方法获取资源ID
- Android中由文件名获取文件Id的两种方法
- android 根据res文件夹下(如res/raw)文件名获取其id
- android 根据res文件夹下(如res/raw)文件名获取其id