如何访问默认下载文件路径

时间:2018-02-07 15:58:44

标签: java android android-afilechooser

我试图在特定路径上打开下载的文件(我在应用程序中的下载文件夹)。不幸的是,我不知道如何实现这种方法。我通过搜索互联网找到了这种方式。

 ... } else if (id == R.id.nav_MyDownloads) {
    intent = new Intent(Intent.ACTION_GET_CONTENT);
    Uri uri = Uri.parse("storage/sdcard/pdfs"); // a directory
    intent.setDataAndType(uri, "*/*");
    startActivity(Intent.createChooser(intent, "Open folder"));;

}...

但是当我使用intent时,我会看到最近文件的路径而不是我介绍的路径,请指导我。谢谢

1 个答案:

答案 0 :(得分:0)

你试过这个来获取目录路径吗?

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);

如果我得到你的问题,你想要达到的目的是:

File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
Uri uri = Uri.parse(path.getAbsolutePath());

path.getAbsolutePath()为您提供下载文件夹路径,如下所示:         /存储/模拟/ 0 /下载