我的應用程序從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. 如何獲取具有已知資源名稱的資源ID?
- 5. 如何獲取資源文件中所有資源的名稱
- 6. OSGi/Equinox:如何將資源URI轉換爲包名稱?
- 7. 資源$ NotFoundException:資源ID#0x7f08005e
- 8. 如何將擴展文件資源資源(InputStreams)轉換爲可繪製
- 9. 資源文件夾的正確名稱
- 10. 將Visual Studio資源文件轉換爲文本文件?
- 11. 將webapp資源轉換爲目標
- 12. 將資源轉換爲字節[]
- 13. 將AngularJS資源轉換爲JSON
- 14. 的Android資源$ NotFoundException:資源ID#0x7f020052
- 15. Android:Howto獲取Android資源的資源ID
- 16. Excel到.NET資源文件轉換
- 17. 按名稱獲取資源
- 18. T4代資源名稱爲常數的?
- 19. 資源ID
- 20. 資源ID#14
- 21. 資源ID#13
- 22. Android資源$ NotFoundException:資源ID#0x0問題
- 23. Android,訪問內部聲音文件作爲資源ID
- 24. XAML中的資源轉換
- 25. 資源文件
- 26. 資源文件
- 27. 從資源文件鏈接到資源
- 28. 音頻DSP初學者的資源?
- 29. 使用嵌套資源時獲取父資源的名稱
- 30. 清單資源(Assembly.GetManifestResourceStream)的資源名稱是什麼?
** R.java **爲android應用程序中存在的所有資源創建一個ID。嘗試使用它。 – SudoRahul 2013-02-13 07:06:06