Как избежать MediaScanner удалять записи базы данных? - PullRequest
0 голосов
/ 29 июня 2010

в Android система не сканирует звуковые файлы без потерь, поэтому я пишу сканер для их сканирования, помещаю его в Audio.Media.EXTERNAL_CONTENT_URI, и он работает хорошо, пока MediaScanner не активирует и не удаляет вставленные мной записи.Есть ли способ предотвратить их удаление MediaScanner, или какой-то трюк, чтобы узнать, когда MediaScanner будет готов, чтобы я мог вызвать сканер для сканирования и снова вставить?Спасибо!

Ответы [ 2 ]

1 голос
/ 19 января 2012

Вы можете проверить, завершил ли MediaScanner сканирование вашей SD-карты, добавив BroadcastReceiver в ваш код, который обрабатывает ACTION_MEDIA_SCANNER.Пример кода приведен по ссылке ниже.

Инициализация MediaScanner при запуске программы Android

Что касается файла FLAC, не распознаваемого MediaScanner, вынеобходимо добавить mimetype и расширение файла в /android/frameworks/base/media/java/android/media/MediaFile.java.

0 голосов
/ 10 декабря 2010

Возможно ли, что что-то равно нулю? Я помню, что я пытался вставить ноль один раз, и все было удалено?

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