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

当我使用Android中MediaPlayer播放网络uri提供的一首歌曲时,出现如上的问题,这个问题的解决是因为没有获取相应的播放权限导致的。解决办法:需要在AndroidManifest.xml中添加这样一段代码用于获取播放权限来访问你的manifest file文件。

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

网络播放指定Url提供的歌曲的代码如下:

/* * 网络资源 */ MediaPlayermediaPlayer=new MediaPlayer(); String path="?link=http://yinyueshiting.baidu.com/data2/music/3566287/29237101437253261128.mp3?xcode=fc3ef977c9fa9bdf4394f800f7f2550e&song_id=2923710"; mediaPlayer.setDataSource(path);//为MediaPlayer设置数据源 mediaPlayer.prepare();//准备播放 mediaPlayer.start();//开始播放

版权声明:本文为博主原创文章,,未经博主允许不得转载。

因害怕失败而不敢放手一搏,永远不会成功

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

相关文章:

你感兴趣的文章:

标签云: