26

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

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

それはうまくいっています。でライブ壁紙として設定するために使用するのと同じコード@onSurfaceCreatedWallpaperService、次のエラーログが表示されます

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

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

4

1 に答える 1

72

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

<uses-permission android:name="android.permission.INTERNET" />
于 2013-02-22T08:04:37.300 に答える