如何访问默认下载文件路径
How to get access to the default download file path
我正在尝试在特定路径(我在应用程序中的下载文件夹)上打开我下载的文件。不幸的是,我不知道如何实现这个 method.I 通过搜索互联网找到这种方式。
... } 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
的时候,看到的是最近文件的路径,而不是我介绍的路径,请指导。谢谢
你试过这个来获取目录路径吗?
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
如果我得到你的问题,你想要实现的是:
File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
Uri uri = Uri.parse(path.getAbsolutePath());
path.getAbsolutePath() 为您提供下载文件夹路径,如下所示:
/storage/emulated/0/Download
我正在尝试在特定路径(我在应用程序中的下载文件夹)上打开我下载的文件。不幸的是,我不知道如何实现这个 method.I 通过搜索互联网找到这种方式。
... } 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
的时候,看到的是最近文件的路径,而不是我介绍的路径,请指导。谢谢
你试过这个来获取目录路径吗?
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
如果我得到你的问题,你想要实现的是:
File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
Uri uri = Uri.parse(path.getAbsolutePath());
path.getAbsolutePath() 为您提供下载文件夹路径,如下所示: /storage/emulated/0/Download