大概逻辑如下
一个 MediaPlayer []mediaPlayer 的数组, 例如大小为 4, 都实例化了,每个元素有setOnCompletionListener监听事件index = 0;
mediaPlayer[index].start();有两个buuton, 一个button 控制播放上一首, 一个button播放下一首
////////上一首
public void onClick(View v) {
if(index>0){
if(mediaPlayer[index]!=null ){
mediaPlayer[index].stop();
}
index --;
mediaPlayer[index].start();
}
}///// 下一首 public void onClick(View v) {
if(index< 3){
if(mediaPlayer[index]!=null){
mediaPlayer[index].stop();
}
index ++;
mediaPlayer[index].start();
}
运行程序........................................................初始播放正常, 点击下一首,正常..... 但是,点击上一首时出现09-09 09:29:38.641: ERROR/MediaPlayer(9974): start called in state 64
09-09 09:29:38.641: ERROR/MediaPlayer(9974): error (-38, 0)
09-09 09:29:38.641: ERROR/MediaPlayer(9974): Error (-38,0) , 尝试了各种改动,都没有解决,拜请大牛指点迷津,感激..
一个 MediaPlayer []mediaPlayer 的数组, 例如大小为 4, 都实例化了,每个元素有setOnCompletionListener监听事件index = 0;
mediaPlayer[index].start();有两个buuton, 一个button 控制播放上一首, 一个button播放下一首
////////上一首
public void onClick(View v) {
if(index>0){
if(mediaPlayer[index]!=null ){
mediaPlayer[index].stop();
}
index --;
mediaPlayer[index].start();
}
}///// 下一首 public void onClick(View v) {
if(index< 3){
if(mediaPlayer[index]!=null){
mediaPlayer[index].stop();
}
index ++;
mediaPlayer[index].start();
}
运行程序........................................................初始播放正常, 点击下一首,正常..... 但是,点击上一首时出现09-09 09:29:38.641: ERROR/MediaPlayer(9974): start called in state 64
09-09 09:29:38.641: ERROR/MediaPlayer(9974): error (-38, 0)
09-09 09:29:38.641: ERROR/MediaPlayer(9974): Error (-38,0) , 尝试了各种改动,都没有解决,拜请大牛指点迷津,感激..
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货