我正在我的应用程序中生成一个 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(使用前将#替换为@)