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();
}
你开始你的下一个前歌曲?