【发布时间】:2022-01-12 18:57:46
【问题描述】:
在我有一个列表视图的情况下,单击时每个列表项中都是音频,并在单击所需项目时播放。
当您单击多个项目时,音频会混合。
我想知道如何单击一个项目并播放,如果我想要另一个项目,单击它时之前的音频停止并且 clicaco 项目的音频开始。
我尝试使用下面的代码,但是当我点击另一个项目时音频不会停止。
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
mediaPlayer = MediaPlayer.create(MainActivity.this, caminhoAudio[position]);
if ( !(mediaPlayer.isPlaying()) )
{
tocarSom();
}
}
});
}
public void tocarSom() {
if (mediaPlayer != null)
{
mediaPlayer.start();
}
// LIBERAR MEMÓRIA
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer mediaPlayer) {
mediaPlayer.release();
};
});
}
谢谢!!!
【问题讨论】:
标签: java android media-player