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