Android Studio: Start and Stop Audio с помощью MediaPlayerJAVA

Программисты JAVA общаются здесь
Anonymous
Android Studio: Start and Stop Audio с помощью MediaPlayer

Сообщение Anonymous »

Как начать и остановить воспроизведение музыки, используя ту же кнопку. Приведенный ниже код будет воспроизводить песню несколько раз (перекрытие), если я нажимаю на нее многократно. public void playFile(View v) {
if (mediaPlayer == null)
mediaPlayer = new MediaPlayer();

try {

mediaPlayer.setDataSource(question.getAudio());

mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(@NotNull MediaPlayer mp) {
mediaPlayer.start();
}
});
mediaPlayer.prepareAsync();

}catch (IOException e) {
e.printStackTrace();
stopSelf();
}

if (mediaPlayer.isPlaying()) {
//pause music
mediaPlayer.pause();
} else {
//play music
mediaPlayer.start();
}
}
< /code>

xml файл: < /p>


< /code>

и для функции Starttimer stopmer < /p>

public void starTimer() {
timer = new Timer(Constant.TIME_PER_QUESTION, Constant.COUNT_DOWN_TIMER);
timer.start();
}

public void stopTimer() {
if (timer != null)
timer.cancel();
}


Подробнее здесь: https://stackoverflow.com/questions/598 ... ediaplayer

Вернуться в «JAVA»