我的應用程序從xml文件讀取insructions並執行它們。 其中一條指令是要播放的音頻文件名。 我的xml可能包含sring @ raw /文件名或任何你的建議。 現在,一旦我在我的應用程序中讀取它,我如何將它轉換爲可與PediaPlayer對象一起使用的資源ID?將音頻文件的資源名稱轉換爲資源ID
1
A
回答
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
相關問題
- 1. 將android整數資源ID轉換爲十六進制/名稱
- 2. 將位圖轉換爲資源ID
- 3. iPhone音頻資源
- 4. AngularJS $資源JSON字段名稱轉換
- 5. 如何獲取具有已知資源名稱的資源ID?
- 6. 返回資源ID,如果我知道資源的名稱
- 7. 如何獲取資源文件中所有資源的名稱
- 8. OSGi/Equinox:如何將資源URI轉換爲包名稱?
- 9. 資源$ NotFoundException:資源ID#0x7f08005e
- 10. 如何將擴展文件資源資源(InputStreams)轉換爲可繪製
- 11. 有沒有辦法將gd圖片資源轉換爲文件流資源?
- 12. 將WPF本地資源轉換爲應用程序資源
- 13. 資源文件夾的正確名稱
- 14. 將Visual Studio資源文件轉換爲文本文件?
- 15. 問題的資源文件轉換
- 16. 將AngularJS資源轉換爲JSON
- 17. 如何將$資源轉換爲$ http?
- 18. Android將Ninepatch資源轉換爲位圖
- 19. 將webapp資源轉換爲目標
- 20. 將資源轉換爲字節[]
- 21. 重複的資源名稱
- 22. Android:Howto獲取Android資源的資源ID
- 23. 的Android資源$ NotFoundException:資源ID#0x7f020052
- 24. Excel到.NET資源文件轉換
- 25. 如何將資源僅轉換爲hex格式的* .cpp文件?
- 26. 資源文件名過長
- 27. DBpedia資源名稱標準
- 28. 按名稱獲取資源
- 29. Rails:form_for名稱空間資源
- 30. Azure資源組名稱capitilisation
** R.java **爲android應用程序中存在的所有資源創建一個ID。嘗試使用它。 – SudoRahul 2013-02-13 07:06:06