Как приложение "Музыка" узнает, где находятся мои музыкальные файлы? - PullRequest
0 голосов
/ 16 июня 2011

Одна из удивительных особенностей приложения «Музыка», которое поставляется с Android по умолчанию, заключается в том, что пользователи полностью не обращают внимания на место хранения музыкальных файлов.

Я понимаю, что даже когда мои музыкальные файлы хранятся в другом физическом месте, например /sdcard/bluetooth/*.mp3, /sdcard/xshare_downloads/music/*.mp3, ..., приложение Music по-прежнему может перечислять их все без единой задержки.

Кто-нибудь знает, как это происходит? Сканирует ли он всю папку sdcard? Я использую Nexus S, и размер хранилища составляет около 16 ГБ. Как это может сделать это так быстро?

1 Ответ

2 голосов
/ 16 июня 2011

Когда ваше устройство загружается или загружается носитель (т. Е. Вы отключаете устройство от компьютера), android запускается и проверяет каталоги на наличие носителей.

Если вы не хотите индексировать определенные вещи (например, художественные или звуковые ресурсы для приложения, хранящегося на SD-карте), вы можете добавить файл .nomedia (или это .no-media) в корень этот каталог и Android просто проигнорируют его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...