gpt4 book ai didi

android - 动态文件的 FileProvider

转载 作者:行者123 更新时间:2023-11-29 20:47:06 24 4
gpt4 key购买 nike

我想使用 FileProvider访问 MyFirstApplication MySecondApplication 中的文件存储在内部目录中。我已经阅读了 FileProvider 的文档和示例。

我的问题是,InternalStorage 中的文件夹和文件名称可能会在每个实例中更改。所以在 manifest.xml在定义 <meta-data> 时在 <provider> 中标记我不能给xml具有静态路径和名称的文件。我想在运行时动态选择文件和文件夹。这可能吗?如果是这样,我该如何实现?

编辑:这正是我所需要的。我有两个应用程序。第一个应用程序会将所有文件存储在其内部存储中。稍后我想通过第二个应用程序上传所有这些文件(基本上是 .zip 文件)。所以那些要被第二个应用程序访问的文件我也需要这些文件的路径。

最佳答案

你有两个选择:

  1. 指向<meta-data>在您的文件和目录将存在的根目录中。 IOW,指向位置不会改变的最低级别。这可能需要对其余代码进行一些重组,以将文件/目录操作的范围限制在某个特定区域。

  2. 不要使用 FileProvider ,而是自己滚动 ContentProvider支持具有您希望使用的业务规则的流式 API。

关于android - 动态文件的 FileProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30100861/

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