我有一个在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接受,但对我来说没关系。