2012-10-31 153 views
19

我試圖用使用媒體播放器在活動中發揮網址:產生java.io.IOException:失敗的setDataSource:狀態= 0x80000000的

mediaPlayer = MediaPlayer.create(getApplicationContext(), 
Uri.parse("http://www.pocketjourney.com/downloads/pj/video/famous.3gp"), 
holder); 

它的正常工作。我用它設置爲@onSurfaceCreated的動態壁紙在WallpaperService相同的代碼,它給了我下面的錯誤日誌

D/MediaPlayer(4128): create failed: D/MediaPlayer(4128): 
java.io.IOException: setDataSource failed.: status=0x80000000 
D/MediaPlayer(4128): at 
android.media.MediaPlayer._setDataSource(Native Method) D/MediaPlayer(
4128): at 
android.media.MediaPlayer.setDataSource(MediaPlayer.java:844)D/MediaPlayer(4128): at 
android.media.MediaPlayer.setDataSource(MediaPlayer.java:806)...... 

如果我使用本地視頻URI設置現場wallpaper..it工作的罰款。

這裏有什麼想法/建議嗎?

回答

51

您是否記得將此權限添加到您的清單文件?

<uses-permission android:name="android.permission.INTERNET" /> 
+0

我試圖加載本地文件,但還是收到這個錯誤... VAR URI = RingtoneManager.GetActualDefaultRingtoneUri(這一點,RingtoneType.Ringtone)的ToString(); 我想播放媒體播放器中的當前鈴聲 –

+0

@ N.K你有沒有找到解決方案?我面臨着同樣的問題:( – Bunny

+0

@Bunny:嘗試清理權限並重新設置它們,對我而言,問題在於我的設備沒有要求所有權限,因此請在安裝完成後嘗試在設備上手動添加它們測試應用。 –

相關問題