Почему музыкальные проигрыватели не могут найти мои аудиофайлы?

На моем Nexus 4 есть папка с именем /sdcard/Music/(или просто /Musicпри просмотре памяти телефона; Windows 7 называет ее Computer\Nexus 4\Internal storage\Music), и я поместил туда много песен, но музыкальный проигрыватель не видит ни одной из моих песен. Почему одно приложение (файловый менеджер и, например, Dropbox) может видеть файлы, а другое приложение (Play Music, Apollo, Jukefox) — нет?

Примечания:

  • LG Nexus 4 16 ГБ, разблокированный, с CyanogenMod 10.1
    (ночная сборка 20130212, т.к. ничего более стабильного нет, но вылетов нет.)
  • Песни хранятся в формате пути /sdcard/Music/Artist/Album/Song title.mp3(просто потому, что так они хранятся на моем медиа-диске).
    • Computer\Nexus 4\Internal storage\Music\Eagles\On the Border\1 Already Gone.mp3
    • Computer\Nexus 4\Internal storage\Music\Kashmir\The Good Life\10 Kiss me goodbye.mp3
    • Computer\Nexus 4\Internal storage\Music\Christina St眉rmer\Freier Fall\1 Geh nicht wenn du kommst.mp3
      (да, там есть китайский иероглиф, и я не знаю, почему; это немецкий ü (умлаут u) на моем оригинальном медиа-диске Windows)
  • Я знаю, что песни присутствуют и что они работают, потому что файловый менеджер CyanogenMod показывает их, и я могу воспроизводить их по отдельности. Они существуют!
  • Запуск Rescan SD , как предложено ниже, не приводил к появлению файлов ни в одном из приложений проигрывателя.
  • Я почти уверен, что .nomediaфайлов нет: файловый менеджер CyanogenMod не отображает файлы, начинающиеся с .(я переименовал существующий файл TXT, и он тут же исчез :)), но я использовал Root Browser Lite для просмотра /Musicи подпапок - - единственное совпадение, которое я нашел, было тем, которое я переименовал, и я удалил его сейчас.
  • Мой компьютер с Windows на работе также не мог видеть файлы, но после отключения / повторного подключения USB он теперь может видеть + открывать + воспроизводить файлы. (Теперь я пересмотрел этот вопрос, чтобы удалить часть Windows.)
  • Меня до сих пор озадачивает тот факт, что приложения для просмотра файлов видят файлы, а приложения для музыкальных проигрывателей — нет.
У вас установлен ROM Manager?
@GreenGuy: Да, какое это имеет значение?
Как упоминал GAThrawn, может быть файл .nomedia, который может быть связан с ROM Manager. Найдите этот файл .nomedia и удалите его.
Apollo — музыкальный проигрыватель Cyanogen. Что касается ваших файлов: можете ли вы указать несколько примеров имен файлов? Может быть проблема совместимости, и прежде чем один запросит тип, следующий специальные символы в именах и т. д., может быть проще всего иметь несколько «полных примеров»;)
Примеры добавлены в пост. Я ожидал бы, что все файлы, которые не содержат специальных символов в своем пути, будут работать, даже если другие файлы имеют странные имена?
Просто мое предположение: медиа-сканер мог «разбиться» на них. Для теста попробуйте удалить/переименовать файлы с умлаутами и прочими специальными символами (благо мы не французы и не турецки, а то побольше бы :) Эти "китайские" штучки скорее всего включаются, когда Windows пофиг и просто пользуется своими собственную кодировку (MSANSI или WIN-1252 или что-то еще), в то время как Android думает, что это UTF8. Вот почему я избегаю умлаутов и т. д. в именах файлов (хотя слово «Gruesse» в этом случае выглядит очень странно ;))
@Izzy: Ты выиграл! Я перезагрузил телефон и первым делом запустил Play Music-- теперь он видит все файлы. Медиа-сканер, должно быть, сломался. Никаких умлаутов я не удалял. Не могли бы вы опубликовать это как еще один ответ, чтобы я мог его принять?
@TorbenGundtofte-Bruun Готово, см. ниже :) Рад, что решил вашу проблему!

Ответы (15)

Видение имени файла как Computer\Nexus 4\Internal storage\Music\Christina St眉rmer\Freier Fall\1 Geh nicht wenn du kommst.mp3указывает на особую проблему со «специальными символами» (такими как немецкие умлауты), которые испортились при передаче данных: в то время как Windoze использует свой собственный набор символов (MS-ANSI или WIN-12xx, в зависимости от конфигурация), Android ожидает кодировку UTF-8, поэтому рекомендуется использовать в именах файлов только 7-битные символы ASCII.

Из-за этого несоответствия и "неопознаваемого персонажа" скорее всего произошел сбой медиасканера. В результате база данных медиафайлов не заполнялась, из чего следует: Игроки думают, что «нет медиафайлов».

Предлагаемые действия

Я бы предложил либо временно удалить, либо хотя бы переименовать все затронутые файлы, чтобы не осталось ни одного файла со «специальными символами» в его имени. Затем снова запустите медиа-сканер (например, запустив его с помощью Rescan SD ). Как только это будет сделано, я уверен, что ваши медиаплееры найдут что-нибудь для воспроизведения.

Получив одобрение, вы знаете, на что обращать внимание в будущем. Как было сказано ранее, я настоятельно рекомендую ограничивать символы в именах файлов 7-битным ASCII - это позволяет избежать многих проблем, хотя некоторые имена могут выглядеть немного странно ;)

Принято: поскольку после перезагрузки все работало нормально, ваша гипотеза о сбое медиа-сервера, вероятно, была верна. Мне не хотелось бы ограничивать мои файлы именами ASCII 80-х годов, поэтому я пока оставлю их в покое — похоже, это работает, и символы на самом деле правильно отображаются в приложении как умлауты (без китайского языка!).
Приложение, скорее всего, использует теги ID3 файлов MP3, что может объяснить хотя бы эту часть. Я до сих пор удивляюсь, что файлы по-прежнему появляются, а медиа-сканер не вылетал при последующих запусках: если они вылетали в первую очередь, то почему они вообще работали? Но самое главное: проблема решена :)
Для повторного сканирования носителя также можно использовать приложение SD Scanner с открытым исходным кодом от F-Droid.
После повторного сканирования мне помогло убить приложение Apollo (длительным нажатием кнопки «назад» в CyanogenMod) и запустить его снова — чтобы получить обновленный список альбомов в Apollo.
Спасибо за ответ! Мне это пригодилось после того, как я загрузил музыкальный альбом на свое устройство CyanogenMod через ssh, и не мог понять, как заставить Apollo его увидеть и воспроизвести (как целый альбом).
Хм. Мои игроки (все они) перестали видеть новые песни. Интересно, это поэтому? Искать в моей огромной коллекции один-единственный файл с неудачным названием будет не очень весело...
Может быть что-то другое, @TED — взгляните на наш тег-вики медиа-сканера , может быть, эта штука перестала работать должным образом.
Еще раз - ПОЧЕМУ Windows, ПОЧЕМУ?!

В стандартном ПЗУ музыкальный проигрыватель Nexus 4 по умолчанию должен быть « Play Music » со значком, похожим на желтые наушники, никогда не слышал об Apollo, но, возможно, это что-то изменилось в вашем пользовательском ПЗУ.

Большинство музыкальных проигрывателей на Android получают свою «медиатеку» из встроенной службы медиасканера, которая должна извлекать файлы MP3, хранящиеся в любом доступном пользователю месте хранения на вашем телефоне, и добавлять их в библиотеку сканера. Иногда медиа-сканер не «замечает» новые файлы, которые вы только что добавили, и ему нужно сказать выполнить повторное сканирование, в магазине есть приложения, которые могут это сделать, например, Rescan SD , вы можете найти некоторые из них. с поиском в Play Store , если вы запустите один из них и подождите пару минут, все ваши медиафайлы должны быть подобраны.

Это маловероятно из того, что вы говорите, но также возможно, что скрытый .nomediaфайл может находиться в вашей папке «Музыка» или в одной из ее родительских/дочерних папок. Присутствие этого файла указывает сканеру мультимедиа игнорировать содержимое этой папки и ее дочерних папок. Если вы найдете этот файл где-то в иерархии папки «Музыка», удалите его.

О, у меня также есть "Play Music", но когда я запустил его, я подумал, что это музыкальный магазин ( купить песни в Google Play ) - моя ошибка. Я только что снова запустил его, и он говорит: «Нет музыки на устройстве». В Settingsменю как раз есть две неприкосновенные строчки: лицензии с открытым исходным кодом и музыкальная версия v4.5.9101.560208 .
Apollo — проигрыватель Cyanogen по умолчанию, также доступен в магазине Play. Просто для уточнения.
Я обновил свой вопрос: повторное сканирование не помогло, и я совершенно уверен, что .nomediaфайлов нет. Интригующий!
Это могут быть и неподдерживаемые форматы. Не уверен, какие форматы какой плеер поддерживает, но могу предположить, что одни не поддерживают .ogg, например, а другие поддерживают. Другой причиной может быть частота дискретизации/метод, но это должно влиять не на «видимость», а на «хорошую игру».
@Izzy: я понимаю, что вы имеете в виду, но файловый менеджер может воспроизводить файлы, поэтому я думаю, что и путь, и формат действительны и работают. Просто приложения плеера, кажется, не обращают на это внимания...

Ни предустановленное музыкальное приложение для Android, ни музыкальный проигрыватель Apollo не могли видеть загруженные мной файлы, пока я не сгладил иерархию каталогов до одного уровня. Например, Music/Band/song.ogg работает, Music/Band/Album/song.ogg — нет. Если бы только музыкальные проигрыватели могли видеть сквозь эти неглубокие теги id3 и возвращаться к основам!

Этот. Все современные музыкальные плееры, кажется, воспринимают ID3 как истину, хотя на самом деле такие данные часто содержат ошибки, искажены, вводят в заблуждение или просто неверны. Если бы мой Android-плеер мог просто воспроизводить папку и сортировать записи по имени файла. Поврежденная сортировка из-за плохого ID3 или «глубокой» иерархии сделала целые аудиокниги совершенно непригодными для прослушивания, часто требуя от меня объединения 200+ 5 МБ .mp3 с заказными одноразовыми сценариями.

Была такая же проблема на Android 4.4.2. Мое решение:

  1. переместите SD-карту/музыку в SD-карту/медиа/музыку
  2. перезагрузиться в режим восстановления
  3. стереть кеш (системный кеш, а не dalvik)
  4. перезагрузить систему

наслаждайтесь с Google Play Музыкой! ^_^

переместите SD-карту/Музыку в SD-карту/Медиа/Музыку, перезагрузите компьютер. Все файлы появились на плеерах.

При чем тут "оп"?

Удалите .nomedia из папки с музыкой. Внутренняя и внешняя музыкальная папка SD-карты. Установите плеер про медиаплеер. Перейдите в настройки и укажите папку с музыкой на внешней SD-карте. Как только ваши песни появятся, они также отобразятся на вашем стандартном музыкальном проигрывателе. Удачи

Не могли бы вы включить ссылку на упомянутое приложение? Иначе будет сложно найти, так как многие приложения содержат «player pro» в своих названиях/описаниях. Спасибо!

Возможно, ваша музыкальная библиотека не настроена для сканирования даже /sdcard0/Music/папки.

Подключите свой телефон Android к компьютеру и активируйте «Режим USB».

На вашем компьютере получите доступ к SD-карте на вашем телефоне через USB-кабель. Таким образом, в Windows это может выглядеть как " F:\Music\" как буква диска.

Итак, в этом случае моя проблема выглядела так: " F:\Music\Music_aa\" Я переименовал ее в " F:\Music\Music_ab\"

Вспомогательная служба Android USB на телефоне автоматически запускает новое сканирование всех носителей внутри /sdcard/Music/Music_abтелефона после отключения от режима USB.

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

Хорошо, ребята .... Вчера вечером ни с того ни с сего мой стандартный альбом мультимедийных приложений для Android и музыкальный проигрыватель не смогли найти ни фотографии, ни песни, которые были на моей SD-карте. Немного избежав инсульта.... и четырехчасового письма, прочитав множество форумов, я нашел решение:

Для музыкального проигрывателя я использовал приложение под названием «Следующая музыка», которое действительно могло видеть песни. Я перешел к опции под названием «Сканировать», нажав кнопку «Обновить», выполнил полное сканирование, и волшебным образом мои песни стали доступны для чтения любым другим приложением, включая стандартный проигрыватель. Без всякой перезагрузки

Для фотографий я использовал quickpick. Это был единственный, кто действительно мог видеть фотографии. Я открыл каждую папку в своем альбоме, затем, нажав жесткую клавишу меню, появилась опция «Исправить дату». Сделал это для каждой папки, и они появились в моем стандартном приложении для альбомов. Без перезагрузки

Ps: удаление всех найденных .nomedia абсолютно ничего не дало...

"Следующая музыка" нашла только файлы звукозаписи (на внешней SD-карте). Никакой другой музыки не найдено (хранится на внутренней SD-карте). Приложение «Мои файлы» видит музыкальные файлы, а также AirDroid.

У меня была эта проблема, и я нашел решение, когда вы заходите в свой телефонный «файловый менеджер», отключите «показывать скрытые файлы». Тогда установленные плееры не будут распознавать ваши мп3 файлы. Поэтому убедитесь, что скрытые файлы скрыты в файловом менеджере.

Кажется странным, так как я не могу найти никакой связи с этим параметром. Просто мои 2 цента.

У меня было то же самое на моем Samsung Galaxy S3 mini.
Я только что использовал Rescan SD / Rescan (использовал их оба, потому что я не был уверен, где моя музыка была SD-карта / внутренняя SD)
После этого - это просто заработало, и мой стоковый музыкальный проигрыватель Samsung заработал !!

У меня была такая же проблема с Samsung Galaxy s5 под управлением cyanogenmod. Вот что я сделал. Я поместил музыку во внутреннюю память, и она работала нормально. Затем я скопировал файлы в sd\media\Music, если у вас нет этих папок, создайте их. Затем проверьте и посмотрите, отображается ли файл, удалив одну из песен во внутренней памяти. если он не выскакивает, то размонтируйте и перемонтируйте SD-карту.

Переименуйте папку или переместите файлы в новую папку, например (Music/). Он автоматически загрузит ваши mp3-файлы.

Создайте папку media/Music. Поместите все ваши медиа-папки и файлы. Сделайте переадресацию и пересканирование в плеере (я использую VLC) Проблема должна решиться. (LinageOS 15.1 на Nexus 5X)

.nomedia - у меня было 2 файла на телефоне и один на SD - удалил все три, и теперь музыкальный проигрыватель Hay Presto видит все песни на SD-карте и телефоне - все хорошо, спасибо - используя Samsung Galaxy Ace 4 lite - попытался переформатировать SD - перезагрузка телефона - разные медиаплееры - но удаление всех файлов .nomedia было единственным решением, которое сработало - сработало удовольствие - даже не пришлось перезагружать телефон - просто быстрое повторное сканирование из медиаплеера

Я смонтировал и размонтировал свою SD-карту, и все приложения снова распознали файлы