无法从android 11中包含.nomedia文件的文件夹中获取所有文件

3duebb1j  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(552)

我想从whatsapp的.status文件夹中获取所有文件。在android 10之前,我完全可以获得所有状态文件。但在android 11上,由于新的限制,当我编写如下代码时: File(Environment.getExternalStorageDirectory().absolutePath + File.separator + "Android/media/com.whatsapp/WhatsApp/Media/.Statuses").listFiles() 我总是得到0个文件。然而,我成功地在这个路径上获取了其他文件夹文件“android/media/com.whatsapp/whatsapp/media/”。
我现在面临两个问题:
如果在android 11中隐藏了一个文件夹,则listfiles()会在该文件夹上返回0。
如果文件夹未隐藏,但包含一个文件“.nomedia”,则listfiles()在android 11中也会返回该文件夹的0。
我应该怎么做才能在android 11中获取所有whatsapp状态文件?
由于谷歌的政策,我不想对其使用管理\u外部\u存储权限。非常感谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题