我试图在特定路径上打开下载的文件(我在应用程序中的下载文件夹)。不幸的是,我不知道如何实现这种方法。我通过搜索互联网找到了这种方式。
... } 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
时,我会看到最近文件的路径而不是我介绍的路径,请指导我。谢谢
答案 0 :(得分:0)
你试过这个来获取目录路径吗?
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
如果我得到你的问题,你想要达到的目的是:
File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
Uri uri = Uri.parse(path.getAbsolutePath());
path.getAbsolutePath()为您提供下载文件夹路径,如下所示: /存储/模拟/ 0 /下载