我目前正在开发一个使用SQLite数据库的Android应用程序。我正在寻找如何与Dropbox等外部服务备份/恢复数据库的想法。我已经完成了一些解释如下:
Android backup/restore: how to backup an internal database?
Backup/restore sqlite db in android
这些解释主要是关于本地备份,但我想备份到云,正如我所提到的,像Dropbox。
请帮助...... 提前谢谢......
答案 0 :(得分:4)
使用答案here,您可以以.db File
对象的形式获得对数据库的引用。
final String inFileName = "/data/data/<your.app.package>/databases/foo.db";
File dbFile = new File(inFileName);
完成此操作后,使用Dropbox Sync API即可轻松读取/写入用户的Dropbox。
File
写入Dropbox目录FileInputStream
。