Quando un utente fa clic su un annuncio, l’applicazione deve mettere in pausa la riproduzione del contenuto video principale.
Ignora onPause
e onResume
dall’attività Android.
@Override
public void onResume() {
super.onResume();
requestAudioFocus();
if (_lastKnownStatus == MediaPlayer.PlayerState.PAUSED) {
_mediaPlayer.play();
}
}
...
@Override
public void onPause() {
super.onPause();
if (_mediaPlayer != null) {
if (_mediaPlayer.getStatus() == MediaPlayer.PlayerState.PLAYING ||
_mediaPlayer.getStatus() == MediaPlayer.PlayerState.PAUSED) {
_savedPlayerState = _mediaPlayer.getStatus();
_lastKnownTime = _mediaPlayer.getCurrentTime();
}
if (_mediaPlayer.getStatus() == MediaPlayer.PlayerState.PLAYING) {
_mediaPlayer.pause();
_lastKnownStatus = MediaPlayer.PlayerState.PAUSED;
}
}
}
abandonAudioFocus();