En tant qu'utilisateur Android. Je pense que MediaStore est le «lien public» entre l'application Android Media Scanner interne (vous pouvez l'appeler manuellement via des pièces de rechange) et des applications tierces, comme la vôtre.
Je suppose que MediaStore est ce "lien public" basé sur son emballage android.provider.
En tant que fournisseurs dans Android, comment les applications fournissent des informations à d'autres applications
Si MediaStore est un ContentProvider, la lecture d'informations peuplée par MediaScanner.
Alors MediaStore est pour les médias de l'utilisateur, tels que la musique, la vidéo, les images, etc.
pour les sonneries, les notifications; Je pense que vous êtes censé utiliser android.media.RingtoneManager
Aussi ne hardcode pas le chemin "/ sdcard /" Il y a un appel api pour l'obtenir, Environment.getExternalStorageDirectory()
http://twitter.com/cyanogen/status/13980762583
====
le pro est que Scanner médias fonctionne chaque fois que vous montez le stockage amovible au téléphone, et il scanne également la mémoire interne (si elle a tout comme le HTC EVO & incroyable)
+ 1 f ou le fichier Environment.getExternalStorageDirectory() –