Папка на телефоні не відображається в Windows


9

Я зараз розробляю додаток для Android і використовую свій Nexus 4 в якості тестового пристрою. Однією з функцій програми є створення папки на телефоні для зберігання даних. Якщо я переглядаю телефон за допомогою ES File Explorer, я бачу папку / файли, але при підключенні до ПК з Windows 7 (64 біт) я не можу побачити новостворену папку. Відсутня папка називається "Круїзна швидкість".

Скріншот робочого столу:

desktop_screenshot

Скріншот для мобільних пристроїв:

desktop_screenshot


Це справді цікаво! Моя перша думка була проблемою дозволів, але це, мабуть, не так. Дозволи, власник та групувати всі файли відповідності, які цього не роблять. Тільки, щоб інші знали, мені вдалося відтворити поведінку, просто створивши файл / папку на внутрішній пам’яті за допомогою термінального емулятора чи файлового менеджера. Все, що я створив на пристрої таким чином, було невидимим через MTP.
dotVezz

Ну я радий, що це не тільки я. Я думав, що це може бути пов'язане з тим, як я встановив шлях збереження файлу, але явно ні.
Джоні Райт

Я знаю, що це тривалий знімок, але ... встановити місце збереження файлу, який я використовував, android.os.Environment.getExternalStorageDirectory();проте Windows посилається на це як на внутрішнє сховище . Дивно здається, що в одному випадку воно називається Зовнішнім, а в наступному - Внутрішнім.
Джоні Райт

1
Я впевнений, що невідповідність пов'язана лише з тим, як MTP обробляє речі.
dotVezz

Подібний випадок був уже цього тижня. Постраждалий користувач повідомив, що після перезавантаження Windows він побачив папку (що дає зрозуміти, що це проблема в кінці Windows). Ви спробували оновити файл Explorer? Або перевірено у іншого менеджера файлів у Windows (наприклад, Total Commander)? Я здогадуюсь, що це якесь кешування Windows.
Izzy

Відповіді:


5

Це відома проблема, що стосується доступу USB-файлів через MTP.
Я навіть не можу згадати, скільки годин я втратив, намагаючись отримати доступ до файлів, створених моїм першим додатком на ПК (і я кажу про ГБ важливих файлів).
Якщо ви запускаєте додаток, і він створює папку, вам доведеться перезавантажити пристрій, щоб ваш ПК міг правильно відображати папку.
Це відбувається лише в тому випадку, якщо ви використовуєте USB та MTP.
Ви можете вирішити проблему за допомогою MediaScannerConnection у своєму коді чи очищення кешу Media Storage, але я пропоную вам зробити найпростіше: використовувати AirDroid;)


Лише коментар до цього, на моєму Samsung Galaxy Tab 3, навіть перезавантаження не показує файл на комп’ютері.
Мартін Арджерамі

1

У мене була така ж проблема, на моєму телефоні Nexus 6 було створено папку додатком Vuze. Ця папка була доступною / видимою на моєму телефоні, але не на ПК, коли телефон був підключений через USB. Я просто скопіював ще один випадковий файл на своєму телефоні в цю папку, яку не було видно на ПК. Після цієї копії мені вдалося побачити папку на ПК.


1

Просто спершу створіть dir на ПК, а потім скопіюйте його на зберігання sd-картки / телефону.

ви можете спочатку вставити вміст у папку та скопіювати їх у першу чергу або просто просто. доки папка створена з ПК, будь-який вміст можна просто скопіювати безпосередньо на внутрішні / зовнішні мобільні пристрої.

для вмісту, який зберігається на блискавці, їх, на жаль, не можна безпосередньо розпакувати та скопіювати, спочатку потрібно їх розпакувати вручну на робочий стіл.

удачі та доброго дня! :)


0

У моєму випадку очищення кеша не вийшло. Однак мені вдалося отримати доступ до прихованих папок / файлів, перейменувавши батьківську папку. Не забудьте демонтувати телефон і підключити його знову після перейменування батьківської папки, якщо телефон підключений до ПК.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.