web-dev-qa-db-ja.com

java.io.IOException:setDataSourceが失敗しました。:status = 0x80000000

私はメディアプレーヤーを使用してアクティビティでURLを再生しようとしています:

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

正常に動作しています。 WallpaperService@onSurfaceCreatedでライブ壁紙として設定するために使用したのと同じコードで、次のエラーログが表示されます

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を使用してライブ壁紙を設定すると、正常に動作します。

ここで何かアイデア/提案はありますか?

23
CoDe

このアクセス許可をマニフェストファイルに追加することを覚えていますか?

<uses-permission Android:name="Android.permission.INTERNET" />
65