微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

适用于我的用例的最佳 Android Scoped Storage 选项

如何解决适用于我的用例的最佳 Android Scoped Storage 选项

一段时间以来,我一直在尝试为我的用例寻找最佳的范围存储解决方案。用例如下:

  • 用户可以在应用中创建自己的设计
  • 这些设计作为文件保存在设备存储的自定义目录中
  • 用户卸载应用时,文件(设计)应该保留在手机上,这样当他们重新安装应用时,他们的设计仍然存在

因此,现在 Android SDK 上的 Scoped Storage >= 30,如果没有明确请求访问文件夹的权限,我们将无法再访问外部数据目录。

现在我有一个使用 ACTION_OPEN_DOCUMENT_TREE 的实现。这是可行的,但它需要用户选择哪个文件夹用作我们的基本文件夹。从用户体验的角度来看,这并不好。

是否有其他选项可以在卸载应用程序后将文件保留在设备上?我曾尝试使用 MediaStore 和应用程序属性,但似乎卸载后文件不再归因于我们的应用程序。

感谢您的帮助!如果 ACTION_OPEN_DOCUMENT_TREE 是唯一的方法,那么我会选择那个选项。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。