如何使用Uri.parse從原始數據加載mp3?變量name
是一個字符串(例如fun
(如果該文件是fun.mp3))。當我試圖從原始播放音頻文件,但收到空對象引用錯誤。我很可能錯過了一些簡單的事情。謝謝。如何在Android中使用Uri.parse從原始加載mp3?
player = MediaPlayer.create(this, Uri.parse("R.raw." + name));
player.start();
如何使用Uri.parse從原始數據加載mp3?變量name
是一個字符串(例如fun
(如果該文件是fun.mp3))。當我試圖從原始播放音頻文件,但收到空對象引用錯誤。我很可能錯過了一些簡單的事情。謝謝。如何在Android中使用Uri.parse從原始加載mp3?
player = MediaPlayer.create(this, Uri.parse("R.raw." + name));
player.start();
如何使用Uri.parse從原料裝入一個MP3?
你通常沒有。
當我嘗試從原始播放音頻文件,但收到空對象引用錯誤。
此外,這不是一個有效的字符串解析爲Uri
。
使用create()
方法將原始資源ID作爲int
參數。如果您的問題是您沒有int
,請使用getResources().getIdentifier()
按名稱查找。
你這樣做是錯誤的方式做這一點
player = MediaPlayer.create(this, R.raw.name);
player.start();
或做這種方式:
int resID = myContext.getResources().getIdentifier("name","raw",myContext.getPackageName());
player = MediaPlayer.create(this, resID);
player.start();
哦DERP,這是有道理的。謝謝! :d –