J'ai une liste de titres de musique dans un ListView.
Je peux cliquer sur chaque élément pour lire la musique à travers un lecteur multimédia dans un service.
Maintenant, je veux implémenter 2 fonctionnalités :
- Barre de progression de la musique qui montre la position actuelle dans la chanson
- Le service doit continuer à jouer lorsque la chanson est terminée avec la chanson suivante dans la liste
Alors comment puis-je mettre à jour l'interface utilisateur à partir d'un service en arrière-plan ? (Je sais qu'il y a des solutions sur Stackoverflow mais elles me semblent un peu exagérées pour envoyer une diffusion chaque seconde à partir du service) Dois-je utiliser le Binding ? Quels sont les avantages du Binding ? Pour l'instant, je démarre simplement le service avec un Intent (startService(intent)) qui contient le chemin de la chanson.
Qu'en est-il de la 2ème question ? Comment puis-je faire cela ?