Я использую Droid X с корневым Gingerbread, который в остальном есть в наличии. У меня есть root-доступ, но я ничего с ним не делал.
Я несколько раз проверял папку / Music, и более 500 песен, которые я удалил, физически больше не находятся в файловой системе. Я пытался перезагрузить телефон несколько раз. Я попытался удалить кэш и данные приложения в меню «Настройки» > «Приложение», а также запустить SDrescan, чтобы перемонтировать и повторно просканировать карту. Я даже пытался удалить их из самого приложения музыкального проигрывателя.
Что бы я ни пытался, эти песни не исчезнут. (Хотя они явно терпят неудачу, когда я пытаюсь их воспроизвести, потому что они не существуют) Есть ли файл, в котором хранится кеш музыкальной библиотеки, который не обновляется? Я хотел бы найти его и просто удалить его.
Я также использую Songbird для Android, и у него была такая же проблема. Новые песни появляются, а старые никуда не денутся. Хотя теперь Songbird вообще не загружается. Иногда его загрузка приводит к перезагрузке телефона. В настоящее время я удалил его.
Кроме того, это приводит к тому, что телефон становится очень нестабильным всякий раз, когда я пытаюсь воспроизвести музыку. Случайное воспроизведение несуществующей песни может привести к сбою телефона и зависанию на черном экране, что потребует извлечения аккумулятора и перезагрузки.
Что я делал в прошлом (и, похоже, тоже работал здесь):
Settings->Applications->Manage Applications
Повторный запуск музыкального приложения после этого заставит его перестроить базу данных, что может занять немного времени, но в конечном итоге обновит список, чтобы отразить самое последнее содержимое SD-карты.
@elderathis действительно понял это в комментариях. По-видимому, мне нужно было удалить данные/кеш для приложения «Хранилище мультимедиа», о существовании которого я даже не знал, но я подозреваю, что все бэкэнд работает для медиаплееров. Затем я сделал SDrescan, чтобы быть в безопасности, и теперь это работает!
Кроме того, тот факт, что проблема существовала в Songbird и приложении «Музыка», указывала на то, что проблема была глубже в Android, чем просто в каждом приложении. Поэтому, если кто-то обнаружит проблему с несколькими медиаплеерами, попробуйте удалить данные и кеш приложения «Хранилище мультимедиа».
У меня была такая же проблема, удаление кеша используемого мной проигрывателя Winamp для Android не помогло, так как он, видимо, извлекает список медиафайлов из ОС.
Я решил, удалив (фактически переименовав) внешнюю базу данных Android Media Scanner:
cd /data/data/com.android.providers.media/databases
mv external.db external.db.off
После перезагрузки файл external.db автоматически воссоздается, и медиафайлы на моей SD-карте волшебным образом работают, появляются музыкальные произведения, и мир становится лучше.
Как предположил Чахк в комментарии к принятому ответу, есть доступные приложения, которые заставят Android выполнить повторное сканирование ваших носителей, как это предлагается в большинстве ответов. Я только что начал использовать приложение, предложенное Чахком, SDRescan , и оно делает обновление вашей медиатеки намного проще, чем любой другой ответ — просто запустите приложение и подождите несколько секунд, пока оно будет повторно сканировано.
Мэтью Рид
эльдарератис
Крис Бойлан
Крис Бойлан
Крис Бойлан