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

Форум для тех, кто программирует под Android
Ответить
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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