【发布时间】:2020-07-17 11:58:14
【问题描述】:
我访问了下载文件夹,但我无法访问 android 上下载文件夹中的文件。我想检查下载文件夹中文件的存在。例如,当我想从 Internet 下载一个名为 example.txt 的文件时,我想检查该文件是否在下载文件夹中。我寻找了很多解决方案,但我找不到。谢谢
File dir= new File(Environment.
getExternalStoragePublicDirectory(Environment
.DIRECTORY_DOWNLOADS).getAbsolutePath() + "/example.pdf");
if(dir.exists()) {
Toast.makeText(getApplicationContext(), "File Already Exists",
Toast.LENGTH_LONG).show();
}
【问题讨论】:
-
首先,使用
new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), "/belge.pdf");。它比您拥有的更短、更快、更可靠。其次,您需要通过这种方式访问external storage 的权限。第三,您在 Android 10 及更高版本上无法访问此位置。 -
我添加了权限并尝试了“文件(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS),”/belge.pdf“);”但它没有 vorking
标签: android file android-studio file-exists