gpt4 book ai didi

android - 如何备份/恢复 Android 上的 SQLite 数据库到 Dropbox

转载 作者:IT王子 更新时间:2023-10-29 06:28:40 38 4
gpt4 key购买 nike

我目前正在开发一个使用 SQLite 数据库的 Android 应用程序。我正在寻找如何在 Dropbox 等外部服务之间备份/恢复数据库的想法。我已经完成了一些解释,如下所示:

Android backup/restore: how to backup an internal database?

Backup/restore sqlite db in android

这些解释主要是关于本地备份,但我想备份到云端,就​​像我提到的,比如 Dropbox。

请帮忙...提前致谢...

最佳答案

使用答案 here ,您可以以 .db File 对象的形式获取对数据库的引用。

final String inFileName = "/data/data/<your.app.package>/databases/foo.db";
File dbFile = new File(inFileName);

一旦有了这个,就可以很容易地使用 Dropbox Sync API 读取/写入用户的 Dropbox .

  • 备份:使用writeFromExistingFile()将这个本地 File 写入 Dropbox 目录
  • 恢复:使用getReadStream()获取一个 FileInputStream,它可以写入您的 .db 文件所在的适当本地路径。

关于android - 如何备份/恢复 Android 上的 SQLite 数据库到 Dropbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26212460/

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