У меня есть кнопка, которая воспроизводит звук в моем приложении.Если пользователь покидает экран и приложение работает в фоновом режиме, оно все равно воспроизводится.Как определить, когда пользователь находится за пределами приложения, чтобы я мог остановить воспроизведение звука в фоновом режиме?
Основной код активности для текущей кнопки остановки в приложении
stop_button = findViewById(R.id.stop_button);
stop_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (longplay_button.isChecked() && meme_Sound_Media_Player.isPlaying()) {
meme_Sound_Media_Player.pause();
meme_Sound_Media_Player.seekTo(0);
longplay_button.setEnabled(true);
} else if (memeSoundMediaPlayer.isPlaying()) {
memeSoundMediaPlayer.pause();
memeSoundMediaPlayer.seekTo(0);
longplay_button.setEnabled(true);
}
else {
Toast.makeText(getBaseContext(), "nothing is playing", Toast.LENGTH_SHORT).show();
}
if (inactiveButton.isShown()) {
inactiveButton.setImageResource(R.drawable.button_pressed);
inactiveButton.setEnabled(true);
Toast.makeText(getBaseContext(), "Playback Stopped", Toast.LENGTH_SHORT).show();
}
}
});
}
Ошибка 1
Ошибка 2
Текущий просмотр