Comment mettre à jour la base de données multimédia d'Android
Mon application affiche la liste des chansons de la sdcard, et il y a une option pour supprimer la chanson à partir de la carte SD.
Même quand la chanson est supprimé, la chanson vient toujours dans ma liste des applications.
Comment puis-je mettre à jour le média android de base de données et afficher les mises à jour de la base de données?
OriginalL'auteur abhishek | 2011-03-09
Vous devez vous connecter pour publier un commentaire.
Android dispose d'un cache de toutes sortes qui conserve la trace de vos fichiers de média.
Essayez ceci:
Il fait le MediaScanner service de courir à nouveau, ce qui devrait supprimer les morceaux supprimés à partir du périphérique de cache.
Vous devez également ajouter cette autorisation pour vos AndroidManifest.xml:
Ok l'écran vide peut-être parce que mon type de connexion a été Lecteur de Disque. Mais toujours le problème concerne je suis d'avoir la liste des chansons et il n'est pas mis à jour
Okk je l'ai eu... je ne pourrais pas avoir fait cette chose de plus laid. tout en faisant mes trucs, j'ai commenté la sendBroadcast trucs :), mais j'ai pour exécuter à nouveau l'application pour voir les effets
l'activité doit être fini et puis recommencer pour afficher la liste mise à jour
Il n'est pas pris en charge sur Kitkat...plus
OriginalL'auteur Marc Bernstein
Pour Android avant ICS, envoyer un ACTION_MEDIA_MOUNTED diffusion :
Pour ICS et Jelly Bean, vous pouvez utiliser le MediaScannerConnection API pour numériser des fichiers multimédia
OriginalL'auteur Bao Le
Galerie d'actualisation, y compris Android KITKAT
Pour la guimauve vous avez besoin pour obtenir l'exécution de l'autorisation d'écrire dans la mémoire du téléphone @Taifun
merci @karthikvishnukumar, je suis maintenant à l'aide de solution avec succès
OriginalL'auteur AtanuCSE
Ci-dessous a été testée que sur des émulateurs.
La Solution fonctionne sur 2.2 et 2.3, mais pas sur 4. Le 4 émulateur Android cette action n'a rien de message dans le LogCat:
Autorisation de Déni: la diffusion de l'Intention
N'a malheureusement pas trouvé le moyen de mise à jour de supports de stockage pour Android 4
N'a pas de test sur Android 3.
L'erreur se produit également dans les 2.3.3 Intel image. N'ont pas de vérifier sur les dispositifs réels.
OriginalL'auteur Alexey Vassiliev