首页 > 解决方案 > 如何将 .xlsx 文件保存到 Android 中的“下载”文件夹?

问题描述

我正在开发一个应用程序,在该应用程序中生成 .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 文件,但我不知道我做错了什么让我无法实现这个。有什么重要的我想念的吗?

标签: javakotlinfile-io

解决方案


推荐阅读