您的位置:首页 > 其它

Mediaplayer播放资源文件遇到的问题prepareAsync called in state 8

2013-06-25 10:51 483 查看
在做程序语音提示时,使用MediaPlayer 播放Raw文件夹下的声音文件遇到: prepareAsync called in state 8 的错误。

//装载资源

MediaPlayer mediaPlayer = MediaPlayer.create(PlaySDMp3Activity.this, R.raw.trouble);

//mediaPlayer.prepare();

mediaPlayer.setLooping(true);

mediaPlayer.start();

开始的代码是没有注释掉mediaPlayer.prepare();这一句的。
原来MediaPlayer.create(context,resId)这个方式配置数据源后,就完成了初始化,所以不用prepare可以直接start了,其他方式则需要mediaPlayer.prepare();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐