Не все файлы видны через MTP

105

У меня есть устройство LG L5 (модель e610) с Cyanogenmod 10. Когда я подключаю телефон к компьютеру с Linux (у меня установлен mtpfs), я вижу как внутреннюю память, так и SD-карту. Однако, когда я перемещаюсь по ним, я не вижу некоторые файлы.

Например, если я открою приложение диспетчера файлов на телефоне, я смогу увидеть несколько файлов в Internal storage/Notificationsкаталоге, однако в каталоге на компьютере отображается только один из этих файлов.

Если я переключаю тип USB-подключения на PTP (камера) - поскольку OS X не поддерживает MTP изначально - Image Capture видит телефон как камеру, однако он может видеть только около трети всех изображений, имеющихся на телефоне.

У меня нет машины с Windows, чтобы попробовать, но я подозреваю, что результаты будут похожи.

Я попытался обновить CyanogenMod до последней ночной, очистить и переустановить его - те же результаты. Есть идеи о том, что происходит? Как я могу сделать так, чтобы все файлы появлялись на главном компьютере?

Алекс Г
источник
1
Аналогичный вопрос по SO: stackoverflow.com/questions/13737261/…
Вадим
У меня та же проблема с LG G3 под управлением Lineage OS 14.1 (Android 7.1.2), и перезагрузка не решает проблему, выбор USB-хранилища вместо MTP также не устраняет ее.
Шаян
Я сотый upvoter.
neverMind9

Ответы:

71

Это, очевидно, известная ошибка в Android, которая даже не признается Google с октября 2012 года , ошибка № 2  - в зависимости от способа создания файлов на устройстве Android эти файлы могут оставаться невидимыми при доступе к устройству с помощью MTP, пока устройство перезагружен

Известные обходные пути включают в себя:

  • Используйте режим хранения USB вместо MTP, если он поддерживается телефоном. Это, очевидно, не вариант для LG Optimus L5 (e610), потому что этот телефон имеет единое внутреннее хранилище (файловое хранилище находится в /data/mediaтой же ext4файловой системе, что и /data), которое не может быть экспортировано в качестве USB-накопителя.

  • Очистите данные приложения «Media Storage», затем используйте приложение SDrescan для восстановления базы данных мультимедиа (обсуждается здесь ).

  • Делитесь файлами по сети с помощью сторонних приложений, таких как AirDroid или одного из приложений сервера Samba (в последнем случае вам потребуется root, чтобы сделать сервер доступным для большинства клиентов, включая Windows).

Сергей Власов
источник
7
Ой! Я не осознавал, что перезагрузка устройства может помочь. Позвольте мне попробовать это.
Алекс Г
1
Хотя это может не работать для внутренней SDCard, может быть решение для внешней SDCard, включающее UMS :)
Izzy
1
Поскольку у меня пока нет достаточной репутации, я хотел бы добавить еще один вариант, который работал для меня: копирование файлов через «adb pull». По сути, это означает, что я перестал пытаться использовать MTP, он работает хорошо, но проблема в том, что он, кажется, работает хорошо, но я больше не могу этому доверять.
Чарльз Роберто Канато
1
Лучшее решение, которое я нашел, - это установить SSHelper (сервер Android ssh) и rsync с компьютера Linux (или Windows). Используйте USB-модем для быстрого подключения. Подробно объяснено в этом ответе .
Органический наркоман
1
TLDR, перезагрузите телефон - потому что, по-видимому, это текущий отраслевой стандарт для файлового ввода-вывода на Android, перезагрузите компьютер после каждой записи ...
ThorSummoner
34

Перейдите в настройки> приложения> все приложения> хранилище мультимедиа> нажмите «очистить данные» ...

Перезагрузитесь и все снова появится в проводнике Windows.

ScoobyDo
источник
1
Спасибо за Ваш ответ. Обратите внимание, что (1) вы не добавили ничего нового, чего не было в другом ответе; (2) вообще нет необходимости очищать данные в хранилище; простая перезагрузка делает свое дело.
Алекс Г
5
@Aleks G на самом деле это были лучшие и самые прямые (быстрые) инструкции, которые работали для меня. Это хороший ответ :). Мне не нужно было использовать SDrescan, как было сказано в другом ответе (слава богу), и мне ДЕЙСТВИТЕЛЬНО нужно было сделать именно то, что сказал этот ответ - перезагрузка не работала в моем случае.
4
В моем последнем обновлении nexus 5 приложение Media Storage скрыто. Чтобы найти приложение для хранения мультимедиа, необходимо выбрать «Показать системные приложения» в меню на экране приложений. YMMV.
Нир Леви
Я просто хотел бы добавить, что (по крайней мере, на ПЗУ Marshamallow, которое я использую), очистка данных Media Storage действительно работает для повторного отображения большинства файлов, но все же есть файлы, которые не отображаются. Да, это почти 2017 год, это уже старые вопросы и ответы, и эта проблема все еще существует.
Чарльз Роберто Канато
17

Аналогично ответу ScoobyDo

  1. Отключите USB-кабель от телефона.
  2. Нажмите «Очистить данные» в приложении Media Storage.
  3. Затем «Стоп».
  4. Подключите USB-кабель к телефону.
  5. Приложение Media Storage перезапускается и перестраивает список мультимедиа.
  6. Недостающие файлы теперь доступны.
  7. Это позволяет избежать перезагрузки, что было важно для меня.

Ваш пробег может отличаться

mtopley
источник
3
Мой пробег варьируется :) На моем Xperia Z1 с Android 4.3 приложение Media Storage перезапускается после повторного подключения USB, но не начинает перестраивать список носителей. Телефон появляется на моем рабочем столе, но не показывает файлов. Я должен на самом деле перезагрузить телефон, чтобы восстановить базу данных. Это звучит как самое быстрое решение для тех устройств, на которых оно работает!
Даниэль Санер
5

Сканер SD работал для меня на Android 5.0.2.

Не требует никаких root-прав. Может быть ограничено только "новыми и обновленными файлами" (но не удаленными).

Я нашел это в принятом ответе на связанный вопрос, а также в вопросе о повторном сканировании памяти SD на 4.4 .

yurkennis
источник
Мои папки превратились в файлы корыто MTP и PTP после использования сканера SD dl.dropboxusercontent.com/u/1183090/nexus5_after_sd_scanner.gif
ЕА
3

Я использую Galaxy Note 3

Решение проблемы, которую я нашел, было с помощью браузера файлов Android и перемещения папки / файла, который я скачал, в другой каталог, который не был перегружен.

Это позволило мне увидеть загруженный файл размером 50 МБ .rar и перенести его на мой компьютер.

Я не знаю, поможет ли это решение кому-нибудь, но оно сработало для меня.

Спасибо всем :)

WideG3cko
источник
2

Перейдите в Меню> Настройки системы> Хранилище

  1. Размонтируйте SD-карту и нажмите «ОК»
  2. Смонтировать SD-карту

Вы увидите сканирование медиафайлов на SD-карте ... в панели уведомлений. Это означает, что вы в порядке, и содержимое SD-карты повторно проверено, так что вы можете видеть их сейчас :)

Ило
источник
Пробовал, но не сработало.
Rameez Ahmed Sayad
1
  1. Отключите ваше устройство от ПК
  2. Файл фильма В другой каталог, например, «Плейлист» через файловый менеджер
  3. Теперь снова подключите ваше устройство и делайте все с файлами :)
джейдип джоши
источник
0

Вот как я решил эту проблему на своей Galaxy Note-3:

  • Установите приложение FTP File Server на ваше устройство Android
  • На вашем компьютере: Подключите сетевой диск -> Добавить сетевое расположение -> Выберите FTP-сайт -> введите IP-адрес FTP-сервера
  • Подключитесь (единогласно или по идентификатору) к «Серверу», и вы сможете получить доступ ко ВСЕМ папкам и файлам на устройстве Android.
Шимон Леваны
источник
Спасибо за ответ, но это не поможет в моих обстоятельствах, так как (1) у меня нет машины с Windows; и (2) политики на наших рабочих столах явно блокируют исходящие соединения ftp.
Алекс Г,
0

Мое решение в Android 4.4 KitKat, чтобы исправить это, - запустить сканирование всей системы. Обычные приложения больше не могут этого делать, начиная с KitKat, поэтому вам, к сожалению, нужен root. Я использовал это приложение:

https://play.google.com/store/apps/details?id=com.logika.rescan&hl=en

georgiecasey
источник
Интересно, почему это приложение указано как «несовместимое со всеми вашими устройствами». У меня Android 5.0.2 Moto G (2nd gen, XT1079).
Юркеннис
0

Попробовал приложение "Media Rescanner", на которое ссылается @georgiecasey, но ничего не получилось. Однако простое переименование папки, отсутствующей с помощью приложения File Explorer на моем телефоне, с «Music» на «Music1» принесло свои плоды - оно сразу же появилось в Android File Transfer. Просто, быстро, грязно :)

Папка может быть легко переименована, когда вы закончите передачу. Простое решение для этих одноразовых переводов, возможно, не самое лучшее для часто повторяющихся.

Магнус W
источник
0

Все, что мне нужно было сделать, это перезагрузить устройство Android. В моем случае планшет lenovo, модель A10-70F, версия Android 6.0.

AlikElzin-kilaka
источник
Перезапуск НЕ работал на моем LG G3.
Шаян