如何在 Android 11(Scoped storage)中访问 WhatsApp/媒体目录?

3

我有一个应用程序可以访问whatsapp/media目录中的状态文件夹。

但是在Android 11上,由于受到了Android 11的Scoped Storage的限制,我的应用程序无法工作。

有没有一种方法可以访问whatsapp/media目录中的状态文件夹?


SAF会做到。 - blackapps
这个回答解决了你的问题吗?如何读取WhatsApp媒体路径 - Mohammed Abid Nafi
3个回答

4
在 Android 11 中,路径已更改为 /Android/media/com.whatsapp/WhatsApp/media。

最近我检查了路径,但它仍然在旧路径中。不确定这只是针对特定版本吗? - Smeet
1
我怎样创建那种类型的文件夹? - Jason

3

我认为这可能有效。

String mString=  Build.VERSION.SDK_INT<=30  ? "WhatsApp/Media/.Statuses":"Android/media/com.whatsapp/WhatsApp/Media/.Statuses";

最近我检查了路径,但它仍然在旧路径中。不确定这只是针对特定版本吗? - Smeet

2

Google Play在所有文件访问权限方面更改了其政策。

在这里,我提到了Github链接,他在Whatsapp状态下载器中使用了文件访问,但问题是如果你在Play商店发布它,它将不起作用,他们会拒绝你的应用程序,因此你可以找到解决方案。 https://github.com/GauthamAsir/WhatsApp_Status_Saver


它有一个名为android 11的第二个分支,应该可以工作。 - m'hd semps

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接