2013-06-27 58 views
0

我從試圖播放mp3文件的Galaxy Ace設備收到崩潰報告。試圖在某些設備上播放MP3 ActivityNotFoundException

來自服務器的音頻將始終以mp3形式出現。

這裏是我的代碼:

Intent intentaudio = new Intent(); 
intentaudio.setAction(Intent.ACTION_VIEW); 
intentaudio.setDataAndType(URL_OF_MY_MP3_FILE, "audio/mp3"); 

這裏的例外:

android.content.ActivityNotFoundException: No Activity found to handle Intent { 
    act=android.intent.action.VIEW dat=http://mymediaserver.com/8/0_rwtel7ii.mp3 typ=audio/mp3 } 

有什麼不好呢?所有設備應該能夠默認播放mp3,不是?

回答

1

顯然有些設備沒有可以處理播放mp3文件的活動。這些設備應該能夠播放MP3文件,但沒有活動來處理意圖。你必須自己寫一個,並設置意圖過濾器,說你的活動可以處理播放MP3。

試試看看是否有音樂播放器。

Intent intent = new Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER); 
startActivity(intent); 
相關問題