Java Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY\u下载).listFiles()从android Q返回null?

Java Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY\u下载).listFiles()从android Q返回null?,java,android,android-studio,Java,Android,Android Studio,我想从用户下载目录中读取下载文件夹中的文件列表。我正在使用Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY\u DOWNLOADS).listFiles()从下载中获取文件。但是从安卓Q返回空值。根据文档,出于用户隐私的考虑,不推荐使用它,因此如何从用户处获得Q以上版本的下载文件夹文件 使用“操作\打开\文档\树”让用户选择下载文件夹。@blackapps。我们不能自动完成吗。像上面我分享的方法?如果不是,情况

我想从用户下载目录中读取下载文件夹中的文件列表。我正在使用Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY\u DOWNLOADS).listFiles()从下载中获取文件。但是从安卓Q返回空值。根据文档,出于用户隐私的考虑,不推荐使用它,因此如何从用户处获得Q以上版本的下载文件夹文件

使用“操作\打开\文档\树”让用户选择下载文件夹。@blackapps。我们不能自动完成吗。像上面我分享的方法?如果不是,情况会是怎样的?我们需要触发一个意图?是的,你确实需要。@blackapps。你可以在这里发布一些例子,如何通过触发一个意图来获取下载目录列表,这样也可以帮助其他人。感谢者已经得到了帮助。只需谷歌搜索此操作即可设置意图。使用“操作\打开\文档\树”让用户选择下载文件夹。@blackapps。我们不能自动完成吗。像上面我分享的方法?如果不是,情况会是怎样的?我们需要触发一个意图?是的,你确实需要。@blackapps。你可以在这里发布一些例子,如何通过触发一个意图来获取下载目录列表,这样也可以帮助其他人。感谢者已经得到了帮助。只需谷歌的这一行动来设置的意图。