我们有一个应用程序,允许用户下载文件并将其存储在本地。为了提供对文件的更大访问权限(例如,手动备份),文件被下载到下载目录中的应用程序特定文件夹中。
直到 Android Q,应用程序可以简单地使用 File API 来检查文件是否在本地存在并相应地更新 UI。但是,从那时起,我们已经转向使用 Mediastore API。但是,用户面临的问题之一是重新安装后无法访问下载的文件。重新安装后,该应用程序无法知道以前的安装是否有剩余文件。它永远无法正确管理文件夹。
范围存储文档说,SAF 是让应用程序完全访问文件夹读取和写入权限的方法。还有其他方法吗?如果我们要使用 SAF,我们需要如何在用户每次打开应用时请求权限?有没有办法持久化file
返回的模式 URI?这个用例的文档很少(或者我们没有找到)。
谢谢。