android的音频播放器应用程序

问题描述:

嗨,我为我的owm创建了一个新的mp3播放器应用程序。在这里,我正在播放存储的文件夹中的歌曲,问题是当一首歌曲正在播放时,当我点击下一首歌曲时,两个都会播放,我想让另一首歌曲停止播放。下面是我的代码android的音频播放器应用程序

lv.setOnItemClickListener(new OnItemClickListener() 
    { 
     public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) 
     { 
      Log.e("", "aaaaa "+arg2); 

      if(arg2==0) 
      { 
      mplayer = MediaPlayer.create(aply.this, R.raw.a); 
      mplayer.start(); 
      } 
      else 
      {    
      mplayer = MediaPlayer.create(aply.this, R.raw.download); 
      mplayer.start(); 
      } 

      mplayer.start(); 
      } 
     }); 

请帮我在这....

您可以检查播放状态,如果正在播放,您必须停止播放器并重置内容并发出命令播放。

if (mplayer.isPlaying()) { 
    mp.stop(); 
} 
mplayer.reset(); 
mplayer.setDataSource(abs_filepath);//set the path 
mplayer.prepare(); 
mplayer.start(); 

上方的示例代码

难道你不希望这样的检查:在某些时候

if (mplayer != null && mplayer.isPlaying()) { 
    mplayer.stop(); 
} 

你开始你的下一个前歌曲?