1

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

4

1 回答 1

0

利用

res = getResources().getIdentifier("filename without extension", "raw",packageName);

raw 是它也可以是String或其他的资源类型。您可以使用getPackageName()for packagename 然后简单

mp = MediaPlayer.create(context, res);
mp.start();
于 2013-02-13T07:05:50.547 回答