如何将应用程序生成的文件存储在Android的“下载”文件夹中?

2023-12-30

我正在我的应用程序中生成一个 Excel 工作表,生成后应自动保存在“下载”通常保存所有下载的任何 Android 设备的文件夹。

我有以下内容将文件保存在“我的文件”文件夹下 -

File file = new File(context.getExternalFilesDir(null), fileName);

导致 -

W/FileUtils﹕ Writing file/storage/emulated/0/Android/data/com.mobileapp/files/temp.xls

我宁愿将生成的文件自动保存在“下载”生成 Excel 工作表时的文件夹。

更新#1:请在此处查看快照。我想要的是红色圆圈中的内容,如果有意义的话,您建议的内容将存储在蓝色圆圈中的内容(/storage/emulated/0/download)中。请告知我如何将文件保存在红色圆圈即“Downloads”文件夹中,该文件夹与“MyFiles”下的 /storage/emulated/0/Download 不同


使用它来获取目录:

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);

并且不要忘记在您的manifest.xml:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将应用程序生成的文件存储在Android的“下载”文件夹中? 的相关文章

随机推荐