我正在我的应用程序中生成一个 excelsheet,生成时应自动保存在通常保存所有下载的任何 android 设备的 "Downloads" 文件夹中。
我有以下将文件保存在“我的文件”文件夹下 -
File file = new File(context.getExternalFilesDir(null), fileName);
导致 -
W/FileUtils﹕ Writing file/storage/emulated/0/Android/data/com.mobileapp/files/temp.xls
我宁愿在生成excel表格时将生成的文件自动保存在"Downloads"文件夹中。
更新 #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"/>
关于android - 如何将应用程序生成的文件存储在Android的 "Downloads"文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28183893/