1

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

 ... } 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,看到的是最近文件的路径,而不是我介绍的路径,请指导一下。谢谢你

4

1 回答 1

2

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

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);

如果我有你的问题,你想要实现的是:

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

path.getAbsolutePath() 为您提供下载文件夹路径,如下所示:/storage/emulated/0/Download

于 2018-02-07T16:06:46.290 回答