在Android 11上使用File.listfiles()时未完成的文件列表



我有一个在Android 11上运行的应用程序,我试图列出下载目录的内容。

第一次尝试时,我只得到文件夹名称。然后我添加了

requestPermissions( EXTERNAL_PERMS, EXTERNAL_REQUEST);

现在我得到。mp3和。jpg文件列出,但没有其他像。pdf

你知道怎么解决这个问题吗?

我已经阅读并尝试了所有的权限请求。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />

和获取文件的代码:

requestPermissions(EXTERNAL_PERMS, EXTERNAL_REQUEST);
File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
File files[] = path.listFiles();

谢谢

我已经实现了这个帖子的答案,现在我可以访问所有的文件了。

Android 11范围存储权限

我明白这里提供的答案很可能不被PlayStore接受,但对我来说没关系。

相关内容

  • 没有找到相关文章

最新更新