我知道這有幾個問題,遺憾的是他們都沒有幫助我。 (或者我太笨了,不能將答案應用於我的問題)。從內部存儲器播放.mp3 android
在我的虛擬手機上,我在該文件夾「King.mp3」所在的位置創建了文件夾「Musik」。
我無法通過媒體播放器播放此mp3。
這是我的代碼的關鍵部分:
MediaPlayer mp;
mp = MediaPlayer.create(this, Uri.parse(Environment.getExternalStorageDirectory().getPath()+
"/Musik/King.mp3"));
mp.start();
我已經有嘗試過:
mp.setDataSource(Environment.getExternalStorageDirectory().getPath()+
"/Musik/King.mp3");
mp.prepare();
mp.start();
但它仍然沒有工作。
http://i.imgur.com/73vEaF9.png
(我知道有很多的代碼沒用的東西,我只是想顯示MP3路徑(右側)。
我試過直接粘貼MP3進入「 SD卡」。
我甚至不介意的路徑將被硬編碼,如‘/存儲/ SD卡/ MUSIK’(已經嘗試過,它不工作,甚至沒有與MNT/SD卡/ MUSIK
當你試圖播放文件時,你會得到任何logcat輸出嗎?像「權限被拒絕」? – bstar55
http://pastebin.de/127190這是日誌。 – user3715758
您在第88行(StartActivity.java:88)中獲得空指針,該行是什麼? – fpanizza