将音频文件的资源名称转换为资源ID

时间:2013-02-13 06:51:02

标签: android

我的应用程序从xml文件读取insructions并执行它们。 其中一条说明是要播放的音频文件名。 我的xml可能包含sring @ raw / filename或者你建议的任何内容。 现在,当我在我的应用程序中阅读它时,如何将其转换为可与PediaPlayer对象一起使用的资源ID?

1 个答案:

答案 0 :(得分:0)

使用 res = getResources()。getIdentifier(“filename without extension”,“raw”,packageName);

raw是资源类型,它也可以是字符串或其他。 您可以将getPackageName()用于packagename 然后简单 mp = MediaPlayer.create(context,res); mp.start();