Как сохранить файл .xlsx в папке Downloads в Android? - PullRequest
1 голос
/ 06 марта 2020

Я работаю над приложением, в котором файл .xlsx создается и сохраняется в каталоге на устройстве пользователя Android. В настоящее время файл сохраняется в data / package / files / logs / filename.xlsx, где я изначально указал, что он должен быть сохранен, но я решил, что я хочу, чтобы он был сохранен в папке Downloads.

Здесь это моя проблема - независимо от того, как я пытаюсь сохранить файл, он всегда сохраняется в этот каталог, и ни одно из того, что я сделал для сохранения файла в том месте, куда я хочу, не приблизило меня к тому месту, где я хочу быть .

Это код, который я сейчас использую для создания пути к файлу для сохранения в каталоге приложения, который я выделил:

val path: File? = getExternalFilesDir(null)
val logDirectory = File(path, "logs")
val file = File(logDirectory, filePath)

Я опробовал:

 Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)

... а также все соответствующие функции, использующие переменные среды.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...