Руководящие медиа с помощью Android MediaStore

Я управляю медиа (изображения, звук) моего приложения непосредственно, читая и сохраняя в SD-карту. Я должен использовать MediaStore вместо этого? Я не совсем уверен, для чего MediaStore, и javadoc не очень полезен.

Когда приложение должно использовать MediaStore? Краткий обзор за и против MediaStore будет очень цениться.

5
задан hpique 9 May 2010 в 18:24
поделиться

2 ответа

Я не эксперт в этом, но, насколько мне известно, это простой способ поиска определенных типов файлов.

Если в вашем приложении есть своего рода библиотека, то использование MediaStore вместо самостоятельного поиска более полезно, быстрее и потребляет меньше энергии. Также вы можете быть уверены, что это все файлы, присутствующие в системе.

Надеюсь, это поможет.

3
ответ дан 14 December 2019 в 08:45
поделиться

Как заядлый пользователь Android.

Я думаю, что MediaStore - это «общедоступная ссылка» между внутренним приложением Android Media Scanner (вы можете вручную вызвать его через Spare Parts) и сторонними приложениями, такими как ваше.

Я предполагаю, что 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 и невероятно)

4
ответ дан 14 December 2019 в 08:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: