集美们哦不兄弟们,鄙人花了一下午到晚上十点的时间,查了又查,总结得出此原因绝对是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相关推荐

  1. Android音乐播放器开发(2)—登录

    1. 说明 本音乐播放器基于Android开发,原为我和另外两个小伙伴在上学期间一起做的一个小项目,近来有时间整理一下.之前我有文章已经介绍了播放界面的功能实现(Android音乐播放器开发),但介绍 ...

  2. Android音乐播放器开发(3)—注册

    1. 说明 本音乐播放器基于Android开发,原为我和另外两个小伙伴在上学期间一起做的一个小项目,近来有时间整理一下.之前我有文章已经介绍了播放界面的功能实现(Android音乐播放器开发),但介绍 ...

  3. Android音乐播放器开发(4)—修改密码

    1. 说明 本音乐播放器基于Android开发,原为我和另外两个小伙伴在上学期间一起做的一个小项目,近来有时间整理一下.之前我有文章已经介绍了播放界面的功能实现(Android音乐播放器开发),但介绍 ...

  4. Android音乐播放器开发(5)—播放界面(播放、暂停、上一首、下一首,顺序播放、随机播放、拖拽进度条…)

    1. 说明 源码已同步到Gitee仓库,Github仓库,觉得还不错的话帮忙点个"star"吧,非常感谢. Android播放器专栏其它文章: 服务端:Android音乐播放器开发 ...

  5. Android音乐播放器开发(6)—ListView组件创建歌曲播放列表(内含原理分析)

    1. 说明 源码已同步到Gitee仓库,GitHub仓库,觉得还不错的话帮忙点个"star"吧,非常感谢. 以往的文章 服务端:Android音乐播放器开发–服务端 登录:Andr ...

  6. android 播放音乐 自定义控件,Android音乐播放器开发小记——项目简介

    项目源码: 前言 之前做的App多半是巡检,点检类的,一直想开发不同类型的APP来练习.所以选择做一款音乐播放器,基本可以涵盖android所有的基础知识,比如四大组件,自定义控件,网络请求,跨进程通 ...

  7. android音乐播放器底部,android音乐播放器开发中所遇到的bug及解决方法

    这几天在写一个android版的音乐播放器,在开发过程中遇到了一些小问题 小bug,最后经过一番调试与查找 终于发现问题所在.现在将开发中的问题与解决方法分享给大家... 一,音乐播放器的界面我采用的 ...

  8. android音乐播放器开发 SweetMusicPlayer 播放本地音乐

    代码地址:https://github.com/huweigoodboy/SweetMusicPlayer 上一篇写了加载歌曲列表,http://blog.csdn.net/huweigoodboy/ ...

  9. android音乐播放器开发 SweetMusicPlayer 实现思路

    代码地址:https://github.com/huweigoodboy/SweetMusicPlayer 一,实现效果 目前还不是特别完善,主要有以下几个功能, 1,加载歌曲列表(实现a-z字母检索 ...

最新文章

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

热门文章

  1. error: the following arguments are required: --cfg
  2. Pandas 常用函数 数据整理与清洗
  3. Redis 增删改查详解
  4. 【好物推荐】一款免费的Hosts切换工具——SwitchHosts
  5. 稳健性检验的几种方法
  6. #今日说码栏目# 第二十三集 动画,旅行的热气球
  7. 刷题日记-判断一个链表是否为回文结构
  8. 单片机c语言定义位,单片机C语言中位操作用法.pdf
  9. 积分兑换商城系统怎么提高用户活跃度
  10. 归一化函数 normalized()