2013-02-13 149 views
1

我的應用程序從xml文件讀取insructions並執行它們。 其中一條指令是要播放的音頻文件名。 我的xml可能包含sring @ raw /文件名或任何你的建議。 現在,一旦我在我的應用程序中讀取它,我如何將它轉換爲可與PediaPlayer對象一起使用的資源ID?將音頻文件的資源名稱轉換爲資源ID

+0

** R.java **爲android應用程序中存在的所有資源創建一個ID。嘗試使用它。 – SudoRahul 2013-02-13 07:06:06

回答

0

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

raw是資源類型,它也可以是字符串或其他。 您可以使用getPackageName()作爲包名稱 然後只需 mp = MediaPlayer.create(context,res); mp.start();

+0

謝謝。這是有幫助的 – Omryf 2013-02-13 20:02:49