2016-07-13 3 views
0

У меня есть приложение, которое записывает файлы в общий накопитель через getExternalStorageDirectory(). Моя проблема заключается в доступе и копировании файлов на компьютер:Не удается получить доступ к файлам собственного приложения на компьютере

Я могу получить доступ к этим файлам с компьютера, если на телефоне установлена ​​SD-карта (протестирована на Galaxy S5). Однако я не могу получить доступ к этим файлам, если на телефоне нет SD-карты (протестировано на Nexus 5X). Как ни странно, я могу просматривать файлы своего приложения с телефона в и случаях.

Я использую неправильный метод, чтобы получить базовый каталог? Или это телефон? Все, что мне нужно, это скопировать файлы с телефона на компьютер. Любая помощь приветствуется.

Примечание: оба работают под управлением Android 6.0.1, если это помогает.

+1

https://stackoverflow.com/questions/32789157/how-to-write-files-to-external- public-storage-in-android-so-that-they-are-visibl – CommonsWare

+0

Спасибо! Не знаю, как я пропустил этот вопрос, прежде чем публиковать свои собственные. Статический метод 'MediaScannerConnection.scanFile (context, path, null, null)' - это то, с чем я пошел. – ricefarmer369

ответ

2

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

Необходимо открыть приложение монитора во время работы приложения.

Откройте андроид папку SDK, то вы увидите папку под названием инструментов, открыть его и найти монитор, если вы находитесь в макинтоше вы можете открыть/Пользователи/ВАШ-USER/Library/андроид -sdk-MacOSX/монитор.

После того, как вы открыли внешний вид приложения монитора для этих папок данных/данные/yourAppPackage и там вы найдете App_Data, chache, базы данных, shared_prefs.

После того, как вы открыли монитор приложение

enter image description here

Я надеюсь, что помогает

+0

К сожалению, это не совсем то, что я хотел. Мне было необходимо, чтобы он был доступен сразу после подключения через обозреватель OS-файлов без Device Monitor. Благодарю вас за предложение. – ricefarmer369

+0

@ ricefarmer369 Я вижу, ну почему бы не попробовать с этим официальным программным обеспечением https://www.android.com/filetransfer/? – ricardoorellana