Afficher toute la musique sur la carte SD
Je suis en utilisant le formulaire de code de cette page:
http://z4android.blogspot.com/2011/06/displaying-list-of-music-files-stored.html
Le code fonctionne mais n'est pas soo bonne.
Quand je suis en train de faire défiler vers le bas, la liste ne cesse de répéter les chansons dans la liste.
J'ai été à la recherche d'une alternative de code, mais je n'ai pas trouvé de.
Merci pour toute aide.
OriginalL'auteur Bjorn | 2012-01-24
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas entièrement sûr exactement ce que provoque les problèmes que vous mentionnez, mais essayez ce code.
Obtenir IOException préparer état d'échec=0x1!!!
OriginalL'auteur Andreas
Andreas réponse est la bonne façon de le faire, mais que le code ne pas obtenir le chemin absolu du fichier.
Cela provoque la
mMediaPlayer.prepare();
jeterIOException: Prepare failed. status=0x1
.Voici le code pour obtenir le chemin d'accès au fichier avec le nom de fichier:
Maintenant que nous avons le chemin d'accès absolu, nous n'avons pas besoin d'obtenir de nouveau le chemin. Donc:
Assurez-vous d'utiliser:
au lieu de:
dans la liste OnItemClickListener.
Pour obtenir uniquement le titre de la piste (l'air plus élégant que l'ensemble du nom de fichier avec l'extension) utilisation:
au lieu de:
J'ai fait un edit. Merci!!!! 🙂
Comment obtenir la liste des fichiers de moins que d'une certaine Durée?
J'ai essayé pour le Titre, mais elle dit le titre de la colonne n'existe pas ? . Toute aide serait appréciée ..
Pourquoi êtes-vous en déclarant String[] chansons et String[] mAudioPath deux fois? Je ne pense pas que vous devez déclarer à nouveau dans getAudioList() la méthode.
OriginalL'auteur Vikram Gupta
Le code il est super buggy.
La
getView
n'a pas de sens. Qu'est ce que le gc() en train de faire là?! Ce qui est avec le tout moveToPosition() appelle.Voici le code réécrit
Oui, le code fait référence au code par @Nikos Leonov. Il a mis à jour sa réponse à l'égalité de la mienne, donc c'est ok maintenant 😀
OriginalL'auteur Vikram Bodicherla
essayer ce code
OriginalL'auteur Nikos Leonov