Android音乐播放器开发的MediaPlayer出现IllegalStateException
集美们哦不兄弟们,鄙人花了一下午到晚上十点的时间,查了又查,总结得出此原因绝对是MediaPlayer的状态不对,也就是它调用某个方法时候不在应该在的状态里面,比如说它在idel空闲状态,你硬是要对其进行播放或者什么操作,这是不允许的。所以要找出问题所在的地方即可,具体步骤如下:
1.通过try…catch先捕获出来,然后通过查看Log你设定的位置信息看看有什么不对劲的地方,比如鄙人出现的问题如下:
快速跳转但是不播放,我思索许久得出,player对象肯定此时是不播放状态,要不然它也不会频繁进入onCompletion这个函数里面,因而得出,我们需要在某个地方判断其为停止状态,我的是在定时器里面(因为我删了定时器,整个程序都可以跑,无论我怎么暴力频繁下一首下一首…),因而在下面对其进行判断:解决问题!!!!!!嘤嘤嘤耗费很多时间,但是解决之后很开心,因为自己也学到了许多,好了,继续备战考研!!!
timerForProcess.schedule(new TimerTask() {@Overridepublic void run() {// TODO Auto-generated method stubif(!mPlayer.isPlaying()){Log.e("test","播放器已经停止");return;}Message message = Message.obtain();//Message对象可以重复使用,可以免除一直new Message对象造成无谓的内存压力(不断新建销毁对象),message.what = MSG_ONPREPARED;message.arg1 = mPlayer.getCurrentPosition();try {mMessengerForSeekbar.send(message);} catch (RemoteException e) {e.printStackTrace();}}}, 0,500);
Android音乐播放器开发的MediaPlayer出现IllegalStateException相关推荐
- Android音乐播放器开发(2)—登录
1. 说明 本音乐播放器基于Android开发,原为我和另外两个小伙伴在上学期间一起做的一个小项目,近来有时间整理一下.之前我有文章已经介绍了播放界面的功能实现(Android音乐播放器开发),但介绍 ...
- Android音乐播放器开发(3)—注册
1. 说明 本音乐播放器基于Android开发,原为我和另外两个小伙伴在上学期间一起做的一个小项目,近来有时间整理一下.之前我有文章已经介绍了播放界面的功能实现(Android音乐播放器开发),但介绍 ...
- Android音乐播放器开发(4)—修改密码
1. 说明 本音乐播放器基于Android开发,原为我和另外两个小伙伴在上学期间一起做的一个小项目,近来有时间整理一下.之前我有文章已经介绍了播放界面的功能实现(Android音乐播放器开发),但介绍 ...
- Android音乐播放器开发(5)—播放界面(播放、暂停、上一首、下一首,顺序播放、随机播放、拖拽进度条…)
1. 说明 源码已同步到Gitee仓库,Github仓库,觉得还不错的话帮忙点个"star"吧,非常感谢. Android播放器专栏其它文章: 服务端:Android音乐播放器开发 ...
- Android音乐播放器开发(6)—ListView组件创建歌曲播放列表(内含原理分析)
1. 说明 源码已同步到Gitee仓库,GitHub仓库,觉得还不错的话帮忙点个"star"吧,非常感谢. 以往的文章 服务端:Android音乐播放器开发–服务端 登录:Andr ...
- android 播放音乐 自定义控件,Android音乐播放器开发小记——项目简介
项目源码: 前言 之前做的App多半是巡检,点检类的,一直想开发不同类型的APP来练习.所以选择做一款音乐播放器,基本可以涵盖android所有的基础知识,比如四大组件,自定义控件,网络请求,跨进程通 ...
- android音乐播放器底部,android音乐播放器开发中所遇到的bug及解决方法
这几天在写一个android版的音乐播放器,在开发过程中遇到了一些小问题 小bug,最后经过一番调试与查找 终于发现问题所在.现在将开发中的问题与解决方法分享给大家... 一,音乐播放器的界面我采用的 ...
- android音乐播放器开发 SweetMusicPlayer 播放本地音乐
代码地址:https://github.com/huweigoodboy/SweetMusicPlayer 上一篇写了加载歌曲列表,http://blog.csdn.net/huweigoodboy/ ...
- android音乐播放器开发 SweetMusicPlayer 实现思路
代码地址:https://github.com/huweigoodboy/SweetMusicPlayer 一,实现效果 目前还不是特别完善,主要有以下几个功能, 1,加载歌曲列表(实现a-z字母检索 ...
最新文章
- expdp数据泵导出操作
- jQuery - 设置内容和属性
- 应用架构设计原则、模式摘录
- SAP实施项目中顾问与客户的有效沟通
- 2016计算机课程设计,2016年计算机组成原理课程设计-硬布线控制器的设计.doc
- notepad++默认的快捷键整理
- 找出一个字符串中出现次数最多的字_海量数据中找出前k大数(topk问题)
- 26期20180606 chmod chown umask 隐藏权限
- mysql 合并相加_mysql 多条记要判断相加减合并一条
- 仓库保管工计算机试题,仓库保管工中级试卷答案.doc
- Chrome DevTools
- 加速下载 玩转土豆网FLV视频四招
- geek卸载界的天花板
- 帝国cms !--list.var1--,!--list.var2--的终极用法
- autojs声明文件
- Day10.事件下(学习日记10)
- 网吧台式计算机配置,2017网吧电脑配置
- Idea Eclips快捷键
- 三门问题详解(附C语言实现)
- CSS font-family 中英文名称集合