java.io.IOException:setDataSource failed:status = 0x80000000

时间:2012-10-31 11:35:03

标签: android media-player live-wallpaper surfaceholder

我正在尝试使用以下活动使用媒体播放器播放网址:

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设置动态壁纸..工作正常。

这里有什么想法/建议吗?

1 个答案:

答案 0 :(得分:62)

您是否记得将此权限添加到清单文件中?

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