Je dois mettre en pause mon lecteur JW dans l'application lorsque la musique commence à jouer en arrière-plan via une autre application comme Soundcloud ou le lecteur de musique par défaut du téléphone. Je l'utilise en dehors de mon onCreate mais à l'intérieur de la classe, mais aucune de ces méthodes ne sont appelées lorsque la musique commence à jouer dans une autre application. Qu'est-ce qui ne va pas?Faire quelque chose dans l'application lorsque la musique joue dans une autre application
@Override
public void onAudioFocusChange(int i) {
if(i == AudioManager.AUDIOFOCUS_LOSS_TRANSIENT)
{
// Pause
}
else if(i == AudioManager.AUDIOFOCUS_GAIN)
{
// Resume
}
else if(i == AudioManager.AUDIOFOCUS_LOSS)
{
// Stop or pause depending on your need
}
}
Où avez-vous enregistré l'auditeur? –
Votre application ne peut pas écouter les modifications si elle n'est pas en cours d'exécution. Et si vous n'avez pas implémenté l'écouteur correctement, cela ne fonctionnera même pas lorsque votre application est en cours d'exécution. –
Mon application est en cours d'exécution. Quelle est la bonne façon de le faire? Peux tu raconter ? –