#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, а для встроенной памяти.