5 votes

Galaxy Nexus, les listes de lecture ne s'affichent pas dans d'autres applications

J'ai une application de jogging, qui lit les listes de lecture à partir du résolveur de contenu normal. (Media.AudioStore.Playlist.EXTERNAL_CONTENT_URI)

Sur mon ancien téléphone (HTC Desire), les listes de lecture apparaissaient lorsque j'interrogeais ce résolveur, mais maintenant, sur ICS, elles n'apparaissent pas. J'obtiens bien les albums, mais pas les listes de lecture. Cela fait quelques soirs que je me cogne la tête contre ce problème. Avez-vous une idée ?

5voto

Simon Points 138

J'ai également rencontré ce problème. Je suis même allé jusqu'à télécharger le code source de l'ICS. Il semblerait que l'application musicale sur le Nexus soit "Google Music", alors que l'ancien lecteur de musique est "Android Music". L'ancien lecteur est en fait inclus dans le code source, mais il n'est pas installé dans l'image standard. J'ai compilé l'ancien lecteur et l'ai installé, et lorsque j'ai créé des listes de lecture, elles étaient visibles pour les autres applications.

Je soupçonne que parce que "Google Music" peut faire beaucoup plus - stockage en nuage, magasin de musique, etc. cela signifie qu'il stocke les listes de lecture différemment. Par exemple, une application externe ne saurait pas quoi faire d'une liste de lecture comprenant du contenu qui doit être diffusé à partir de Google Music (et ne pourrait probablement pas accéder au service).

Je pense que Google est en train de changer de stratégie en matière d'API. Ils veulent maintenant que vous utilisiez les commandes de musique pour lire la musique dans son lecteur par défaut. Cela a un certain sens, mais rend très difficile la prise en charge des applications qui fonctionnent dans <3.0 et >3.0, et deviendra probablement plus compliqué à mesure que les gens téléchargeront manuellement Google Music.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X