java.io.IOException的:失败的setDataSource:状态= 0x800000

2019-08-02 04:03发布

我试图使用活动使用媒体播放器播放的网址:

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设置现场wallpaper..it工作的罚款。

在这里任何想法/建议?

Answer 1:

你还记得这个权限添加到您的清单文件?

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


文章来源: java.io.IOException: setDataSource failed.: status=0x80000000