当前位置: 首页 > 知识库问答 >
问题:

Android范围的存储和持久文件

漆雕彦
2023-03-14

我有一个应用程序,为外部存储上的备份文件创建目录,并在用户退出应用程序时自动创建备份文件。每周创建一个备份文件,然后用最新信息覆盖一个备份文件。

  1. 无法在getExternalFilesDir中找到备份文件,因为它们需要在用户重新安装应用程序后继续存在
  2. 我不能使用MediaStorage,因为它不是图像或视频
  3. 我无法使用存储访问框架在用户每次退出应用程序时要求他保存备份文件

那个么,如何使用新的作用域存储自动创建持久备份文件呢?

(如果用户想要恢复其中一个备份文件,我还需要列出所有创建的备份文件。)

共有1个答案

潘弘扬
2023-03-14

当用户丢失设备、购买新设备、安装应用程序、登录并按原样获取数据时,备份是合适的。

你的问题看起来像是你试图在用户设备上留下一些他可能不需要的东西,因为他删除了应用程序。如果是像图像、音乐、文档这样的普通文件,许多应用程序可以查看或编辑——把它们留在那里,不在乎。如果只是你的应用数据-它们应该在你的应用安装时存活,在应用删除时死亡。

仅备份到云是有意义的。如果你不需要个人服务器,这里有一个选项:用Dropbox或谷歌硬盘实现同步。这是最好的选择,只是在每次使用服务关闭应用程序后更新应用程序的数据。

 类似资料:
  • 我试图更好地理解一旦Android11版本发布,我将能够做什么。 我的应用程序使用提供的图像文件路径创建相册,但使用Android11,我将无法直接访问文件。 根据Android开发人员的文档,他们最近引入了权限,但我不明白如果添加了这个权限,我是否能够继续通过访问文件。 有人有主意吗??? 谢谢 2021年1月更新 我在一个Android11虚拟设备上试用了我的应用程序,它似乎可以完美地工作,即

  • 根据文件 使用范围存储,除非应用需要访问存储在应用特定目录之外和MediaStore API可以访问的目录之外的文件。如果将应用特定文件存储在外部存储上,可以将这些文件放置在外部存储上的应用特定目录中,从而更容易采用范围存储。这样,当启用作用域存储时,应用将保持对这些文件的访问。 在我的情况下,我创建一个文本文件使用以下: 上面是在下面的位置创建文件(但没有可用的SD卡): 我正在对它进行写操作。

  • 在改造中实现持久cookie存储的最简单方法是什么?现在我正在使用这个: 但是我需要饼干保存和恢复任何其他时间。

  • 最近我发现了一个像Apache Mesos这样的东西。 在所有演示和示例中,这一切看起来都令人惊讶。我可以很容易地想象一个人将如何竞选无状态的工作--这自然符合整个想法。 3-请告诉我的方法在哲学方面是否是错误的(数据服务器的DFS和Mesos顶部的postgres之类的服务器的某种切换) 问题主要是从Apache Mesos的持久存储中复制的,由程序员堆栈交换上的zerkms提出。

  • 问题内容: 我是Java和Android开发的新手,我想问一下将数据存储到持久性存储的可用方法是什么?例如,我想在数据库或文件中存储字符串的集合。 请指教。谢谢。 问题答案: 正如您在问题本身中所说的那样,您可以使用文件或数据库。如果有更多数据,则可以使用文件和数据库(SQLITE);如果数据量较小,则也可以使用SharedPreferences。以下是其中所有链接的一个链接关于Android中的

  • 本平台是通过storageclass来动态创建PV。也就是说咱们依赖于storageclass,如果您的Kubernetes不支持相应的存储试,将无法非常方便的进行挂载。 目前暂不支持挂载多个PVC,或许以后会更新吧。 这里演示的是用的NFS进行演示,实际使用时可根据自己的需求配置相应的provisioner,其他配置是一样的不需要调整,只需要在“模版管理” 调整StorageClass和Pers