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字母检索 ...
最新文章
- 学习决心书-linux oldboy
- 【git学习四】git基础之git为项目打标签
- 订单操作-分页查询所有订单
- Ajax Extensions核心控件介绍
- 劳动合同中不写薪资?
- HDU-简易版之最短距离(最短路)
- Oracle FGA审计的使用
- 谈谈现在软件测试行业的趋势和面试必备的东西
- 讲解浏览器 三次握手四次挥手。
- matlab生成的图显示数据类型,matlab中数据类型及图像显示
- cmd安装pip问题。
- js-实现数组翻转(倒序)
- 【BZOJ4414】数量积
- Loki告警的正确姿势
- workers.properties配置详解
- S5PV210 裸机开发驱动之LED灯
- 文件和文件夹操作——文件操作实列
- 都2021年了,不会还有人连深度学习都不了解吧(二)- 卷积篇
- Warning: componentWillMount has been renamed, and is not recommended for use
- SAP SuccessFactors 功能介绍