首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-03-28 
音乐播放器问题,求解。点击下一首的时候报java.lang.IllegalStateException报的是int position player.ge

音乐播放器问题,求解。
点击下一首的时候报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。

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

热点排行