Je voudrais empêcher une partie de mon code d'exécuter seulement lorsque de la musique ou des vidéos sont en cours de lecture. Comment pourrais-je accomplir cela en utilisant un récepteur de diffusion?Comment vérifiez-vous si la musique joue en utilisant un récepteur de diffusion?
10
A
Répondre
36
Vous n'avez pas besoin d'un récepteur de diffusion pour cette - AudioManager
est votre ami:
AudioManager.isMusicActive()
fait le travail que vous voulez, regarder de plus près ici pour plus de détails: AudioManager
est un exemple ici:
AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
if(manager.isMusicActive())
{
// do something - or do it not
}
Questions connexes
- 1. Détecter si la musique joue?
- 2. en utilisant le récepteur de diffusion pour rejeter la notification
- 3. Comment enregistrer un récepteur de diffusion?
- 4. Comment lancer un récepteur de diffusion?
- 5. récepteur sms du récepteur de diffusion
- 6. Diffusion de musique sur UDP Python
- 7. Lecture d'anneaux dans un récepteur de diffusion
- 8. récepteur de diffusion pas enregistrer
- 9. sur le récepteur de diffusion
- 10. android enregistrer un récepteur de diffusion permanente
- 11. Récepteur de diffusion et phonestatelistener
- 12. comment utiliser le récepteur de diffusion Android
- 13. Récepteur de diffusion client asynchrone
- 14. Application Android avec diffusion de musique
- 15. Récepteur de diffusion privée ListView
- 16. Récepteur de diffusion d'appel entrant
- 17. Quel protocole utiliser pour la diffusion de musique en continu?
- 18. exemple Timezone dans le récepteur de diffusion
- 19. Android Audio Manager en diffusion Récepteur
- 20. android alertdialog avec récepteur de diffusion
- 21. Comment faire pour que RadioButton joue de la musique
- 22. récepteur de diffusion ne pas invoquer
- 23. Android Date de modification Récepteur de diffusion
- 24. SMS envoyés/livraison Diffusion récepteur
- 25. iPhone: Comment détecter si iTunes joue?
- 26. Comment conserver les données dans un récepteur de diffusion
- 27. récepteur de diffusion bloque quelques fois android
- 28. extras dans le récepteur de diffusion
- 29. problème de récepteur de diffusion besoin d'aide?
- 30. récepteur de diffusion avec plusieurs événements audio
Salut Martin, Merci pour la réponse rapide. J'ai essayé votre code mais il indique que "getSystemService n'est pas défini pour le type". Je dois placer votre code dans le récepteur de diffusion parce que j'ai dû empêcher l'exécution de certains codes. Vraiment, Emad –
Bonjour Martin, J'ai découvert pourquoi l'erreur se produisait. J'avais besoin d'ajouter le mot clé: context avant getSystemService et cela a fonctionné. Vraiment, Emad –
Y at-il un moyen de détecter les détails de la musique aussi? Titre de chanson; artiste etc? – Zen