Стандартное приложение Google Music не сканирует подкаталог в Android 4.2.1

Является ли ошибка в Jelly Bean 4.2.1 тем, что подкаталоги в каталоге Music не сканируются на наличие музыкальных файлов?

ОБНОВЛЕНИЕ: я только что убедился, что копирование с помощью cpили использование Nautilusв Ubuntu Windows Explorerработает нормально. Они сразу сканируются игроком. Но если я использую rsyncих нет! Это очень странно. Я также проверил права доступа к файлам, и они одинаковы в обоих случаях.

Я пытаюсь синхронизировать музыкальную коллекцию на моем рабочем столе с моим Nexus 4. На моем рабочем столе моя музыка организована следующим образом.

    Artist1/
        Artist1/Art1_Track1.mp3
        Artist1/Art1_Track.mp3
    Artist2/
        Artist2/Art2_Track1.mp3
        Artist2/Art2_Track2.mp3
    ...

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

К вашему сведению, я использую rsync для синхронизации музыкальной коллекции с музыкальным каталогом. Я использую Android 4.2.1 Jelly Bean на LG Nexus 4. Устройство монтируется с помощью go-mtpfsустановки Ubuntu.


Обновление: некоторые выводы из комментариев (от Иззи)

  • проблема существует только тогда, когда файлы передаются с использованием rsync. Во время rsyncвыполнения файлы получают временное расширение имени файла, например, .test.mp3.xdGHskно они правильно переименовываются .mp3после завершения передачи (нормальное поведение для rsync)
  • .nomediaв затронутых каталогах нет файлов
  • Rescan Media используется для принудительного обновления библиотеки Media Scanner после rsyncзавершения своей работы.

Обновление: больше резюме из комментариев и исправлений (от Срината)

  • Режим подключения USB — MTP, на ПК с Linux устройство монтируется с помощью go-mtpfs (реализация файловой системы MTP на языке Go)
  • Файлы, переданные с помощью, rsyncможно просматривать и воспроизводить с помощью приложения для просмотра файлов, напримерES File Explorer
Я только что добавил резюме из комментариев к вашему вопросу, и теперь удалю свои соответствующие комментарии. Пожалуйста, проверьте, что я пропустил, отредактируйте это, а также удалите соответствующие комментарии (вы можете сделать это, щелкнув маленький красный «x» в конце комментария при наведении на него указателя мыши).
Вы предполагаете, что «Rescan Media» действительно решает проблему?
Я просто хотел сказать, что у меня такая же проблема на моем Nexus 5 с KitKat. При использовании cp файлы подхватываются Google Music Player и Doubletwist, при использовании rsync ни один из них не подхватывается. Я также подключаюсь через usb, используя go-mtpfs

Ответы (2)

Если проблема действительно в том, что rsync переименовывает файлы, попробуйте rsync --inplace.

Это сработало для меня. У меня была та же проблема, что и у Шрината.

Попробуйте очистить данные приложения. Настройки > Воспроизвести музыку > Очистить данные. Это должно повторно сканировать всю вашу SD-карту на наличие музыки. Если это не сработает, удалите Google Play Music, удалите файлы MP3 и переустановите Google Play Music. Если это все еще не помогает, попробуйте другое приложение, например DoubleTwist.

Извините за задержку ответа. Я просто очищаю данные с помощью Google Play Music, и это, похоже, не помогает. Я бы предпочел не использовать стороннее приложение, но я установил DoubleTwist. Я попробую это и вернусь.