大概逻辑如下
一个 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)
 , 尝试了各种改动,都没有解决,拜请大牛指点迷津,感激..