Как заядлый пользователь Android.
Я думаю, что MediaStore - это «общедоступная ссылка» между внутренним приложением для Android Media Scanner (вы можете вызвать его вручную через запасные части) и сторонними приложениями, такими как ваше.
Я предполагаю, что MediaStore - это "публичная ссылка", основанная на упаковке android.provider.
Как поставщики в Android, как приложения предоставляют информацию другим приложениям
Если MediaStore является ContentProvider, чтение информации заполняется MediaScanner.
Тогда MediaStore предназначен для пользовательских носителей, таких как музыка, видео, изображения и т. Д.
Для рингтонов, уведомлений; Я думаю, что вы должны использовать android.media.RingtoneManager
Также не указывайте путь жестко "/ sdcard /" Существует вызов API для его получения, Environment.getExternalStorageDirectory ()
http://twitter.com/cyanogen/status/13980762583
====
Преимущество заключается в том, что Media Scanner запускается каждый раз, когда вы монтируете съемный накопитель на телефон, а также сканирует внутреннюю память (если она есть, например, HTC EVO и невероятно)