Я изучаю Android. У меня есть последняя на сегодняшний день версия Android Studio и SDK.
Я прошел через руководство по «Сохранению данных» на сайте developer.android.com. Я просматривал StackOverflow пару часов и не могу найти именно то, что ищу; так что поехали.
Моему приложению потребуется читать и писать из каталога на устройстве Android. Этот каталог должен быть доступен при подключении к моему ПК через проводник Windows. Должен признать, что меня сбивают с толку методы getExternalFilesDir (), getExternalStoragePublicDirectory () и все остальные методы getFilesDir ().
Вопрос 1: Как мне создать, получить доступ, прочитать / записать простой текстовый файл в такой каталог. Было бы хорошо, если бы этот каталог исчез, если пользователь удалит приложение. Но каталог должен быть доступен для моего приложения на телефоне и для проводника Windows при подключении к моему компьютеру через USB-кабель. Это единственные требования.
Вопрос 2: пытаясь понять это, я использую виртуальное устройство AVD. При запросе getExternalStorageState () он говорит: «Удалено». Могу ли я получить доступ к такому каталогу при отладке с помощью виртуального устройства AVD; и если да, то что мне не хватает? У меня есть разрешение «WRITE_EXTERNAL_STORAGE» в моем файле манифеста. Я также установил свой AVD с «SD Card», установленным на «Studio-managed» и «200 MB».
Спасибо.