Android — чтение файла без повторного согласия пользователя

#android #kotlin

#Android #kotlin

Вопрос:

Я пишу небольшое медицинское приложение, чтобы опробовать свои недавно приобретенные навыки работы с Android. Я хочу иметь возможность читать текстовый файл из определенной папки на устройстве (не с SD-карты), куда пользователь может поместить некоторую медицинскую информацию (при запуске приложения upp), не требуя от пользователя выбора места назначения файла, но я не уверен, как это реализовать. Возможно, я также захочу записать в файл.

Файл может часто меняться. Правда в том, что мне нужно читать из каталога с переменным количеством подкаталогов, в каждом из которых по 4 файла. Это те файлы, которые мне нужно прочитать, а затем отобразить, но для простоты я ограничил вопрос простым чтением файла. Похоже, что это будет файл, который будет находиться во «Внутреннем хранилище / Android / data /com.me.myapp / medical_information», но я не уверен, насколько удобно, чтобы пользователю постоянно приходилось находить приложение среди всех папок приложений, а затем переходить к папке. Где было бы лучшее место для размещения этой папки / файла и как бы происходило запись / чтение из него?

Желательно, чтобы ответы были написаны на Kotlin, но это не обязательно.

Комментарии:

1. Вы можете поместить столько файлов и папок в getExternalFilesDir(), сколько захотите. Нет взаимодействия с пользователем. Никаких разрешений не требуется.

2. Неясно, как пользователь будет переходить к этой папке. Используете ваше приложение?

3. Но это означает запись на SD-карту, нет?

4. Нет, с использованием встроенного проводника телефона.

5. Нет. Не на съемную карту micro SD, а для встроенной памяти.