如果我正在播放歌曲列表中的歌曲,并且已经在播放另一首歌曲,则这两首歌曲将在android studio中同时播放。如果我只使用下一个或上一个按钮,则它们工作正常。问题是通过歌曲列表。在这种情况下,我没有得到如何检查媒体播放器是否已在播放的信息。我在kotlin中执行此代码,并且我是android studio的新用户。
答案 0 :(得分:0)
您可以通过这种方式检查
You can take a global variable of MediaPlayer
public MediaPlayer mediaPlayer; 然后在onCreate方法中创建:
mediaPlayer= MediaPlayer.create(this, R.raw.xxxx);
,因此您的播放方法将是:
public void mediaPlay(View view) {
if(mediaPlayer.isPlaying()) {
mediaPlayer.stop();
}
else{
mediaPlayer.setLooping(true);
mediaPlayer.start();
}
}