#android #kotlin #android-storage
#Android #kotlin #android-хранилище
Вопрос:
Я хотел бы создать каталог в /storage/emulated/0/ и сохранить там файл.Поскольку «getExternalStorageDir ()» и «getExternalPublicStorageDir ()» обесценились, я не знаю, как это реализовать. Я просмотрел большинство вопросов и ответов, но все они либо устарели, либо открыты. Все, что мне нужно, это способ доступа к пути «хранилище / эмулируемое / 0 /».
val extStorageDirectory = requireContext().getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS)
val folder = File(extStorageDirectory, "Work Logs")
folder.mkdir()
Приведенный выше код создает папку в «/storage/ emulated/ 0/Android/data/com.xxx.xxx/files»
Комментарии:
1.
folder.mkdir()
Вызывайте mkdir только в том случае, если каталог еще не существует. И если вы вызовете его, проверьте возвращаемое значение, поскольку оно вернет false, если каталог не удалось создать. Затем вы должны вернуться и отобразить всплывающее окно, чтобы проинформировать пользователя.2.
I want a copy or the orginal file there in Downloads directory (or) a directory for my app on the external storage.
ОК. Но это не соответствует теме вашего сообщения.3. Вам лучше опубликовать код для того, что вы хотите сделать, но не сработало.
4. @blackapps хорошо, я отредактирую вопрос!
5. Я хочу создать каталог в «/storage/emulated/0/» @blackapps