3
我無法在我的書中找到如果有方法將字符串轉換爲android開發中的資源路徑。 例如:字符串資源路徑轉換器
String path = "R.raw.mediaFile";
MediaPlayer myPlayer;
myPlayer = MediaPlayer.create(this, ***<Some Expression>(path)***);
請提供一個簡短的例子。 在此先感謝!
我無法在我的書中找到如果有方法將字符串轉換爲android開發中的資源路徑。 例如:字符串資源路徑轉換器
String path = "R.raw.mediaFile";
MediaPlayer myPlayer;
myPlayer = MediaPlayer.create(this, ***<Some Expression>(path)***);
請提供一個簡短的例子。 在此先感謝!
我認爲你是後
context.getResources().getIndentifier(...)
一個String參考int值轉換。看到這裏http://developer.android.com/reference/android/content/res/Resources.html#getIdentifier%28java.lang.String,%20java.lang.String,%20java.lang.String%29
另一個有用的方法,一旦你已經得到了id爲
AssetFileDescriptor afd = context.getResources().openRawResourceFd(resid);
您可以將此作爲媒體播放器的一個數據源
myPlayer.setDatasource(aft.getFileDescriptor())
感謝您快速,詳細的解答! – 2011-12-16 03:06:26