当前位置: 代码迷 >> Android >> 音乐播放器有关问题,求解
  详细解决方案

音乐播放器有关问题,求解

热度:68   发布时间:2016-05-01 21:55:15.0
音乐播放器问题,求解。
点击下一首的时候报java.lang.IllegalStateException 报的是int position = player.getCurrentPosition();这句话,网上说加上return就没了,的确加上之后是没报了,但是播放时间和进度条也不动了。求解,这是怎么回事。
if (player != null) {
int position = player.getCurrentPosition();
int total = player.getDuration();
Intent intent = new Intent("cn.com.karl.progress");
intent.putExtra("position", position);
intent.putExtra("total", total);
sendBroadcast(intent);
}

------解决方案--------------------
确实没试过,问问那个发布过音乐播放器的大哥吧
------解决方案--------------------

MediaPlay 有一套状态机,类中的很多接口都只能在某种状态下才能使用,否则则会抛出java.lang.IllegalStateException。

楼主给的代码太少,看不出问题。自己查查是否是调用的时候状态不对导致。
  相关解决方案