gpt4 book ai didi

android - 共享文件 - 找不到新的 Android 10 范围存储限制的解决方案?

转载 作者:行者123 更新时间:2023-12-02 15:01:13 26 4
gpt4 key购买 nike

我们有一套应用程序依赖于外部存储上的目录/文件共享。我目前已选择退出 Android 10 操作系统对范围的更改 (requestLegacyExternalStorage),但这即将消失,我花了很多时间试图找到一种在应用程序之间简单共享文件的解决方案。

我看到提供的唯一解决方案是:

  • SAF - 似乎让用户通过 UI 进行选择。这是完全不可取的。

  • 使用文件内容提供程序 - 按照我的理解,在安装我的任何应用程序之前,我必须让用户安装一个包含我的提供程序的 apk。强制用户安装两个 apk 来运行一个应用程序是非常不可取的。 (是的,它们可能都在一个 apk list 中,但谁知道他们想要安装我的哪一个套件)

  • 媒体商店 - 我的理解是,这也会迫使用户选择他不应该知道的东西 - 并且实际上是用于音频、视频、图像和下载目录。

我是否缺少满足这些简单要求的解决方案?

最佳答案

Am I missing a solution for these simple requirements?

没有简单的解决方案。您基本上需要让每个应用程序都有自己的共享数据副本(以处理潜在的卸载),并具有某种同步协议(protocol),以便套件中的每个应用程序都可以通知其他应用程序对其数据副本的更改。

使用 SAF 是适合您的场景的最简单方法。或者,将数据从设备移至“云端”。

My understanding is that this also forces the user to pick something he should have no knowledge of

这是用户的设备。它是用户的存储空间。如果您将文件放在用户存储上用户可见的位置,它们就是用户的文件。您的应用程序只是一组用于处理这些文件的工具,仅此而已。

关于android - 共享文件 - 找不到新的 Android 10 范围存储限制的解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58293164/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com