如何使用存储访问框架获得对“/storage/emulated/0/Android/media/”的访问权限?

3

我正在开发一款应用程序,想要访问 "/storage/emulated/0/Android/media/com.whatsapp/WhatsApp/Media/.Statuses" 目录以获取 WhatsApp 状态文件夹里的数据。


没有问题描述或问题。 - blackapps
我想使用SAF在Android 11中访问这个目录。 - nainy 477
请将此内容放入您的帖子中,而不是评论中。写一篇体面的帖子。然后使用SAF告诉问题,因为这很容易做到。 - blackapps
3个回答

0

这是一个Android 11的问题。 要访问该文件夹,您需要获得所有文件访问权限。

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" 
    android:maxSdkVersion='28'/>
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" /> //---This

一定要确保获得许可。


0

你必须使用存储访问框架吗?如果你可以访问到所描述的目录,你应该能够使用Java的“文件”库来执行所有的文件/目录访问任务。


不,我无法直接访问Android 11中的此目录。 - nainy 477
你需要对你的设备进行root,否则你将无法以用户身份访问。 - Nathan Meade

-2

/storage/emulated/0/Movies/.thumbnails/.database_uuid


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