How to backup/restore SQLite database on Android to Dropbox
Using the answer here, you can get a reference to your database in the form of a .db File
object.
final String inFileName = "/data/data/<your.app.package>/databases/foo.db";File dbFile = new File(inFileName);
Once you have this, it's easy to read/write to a user's Dropbox using the Dropbox Sync API.
- Backup: Use writeFromExistingFile() to write this local
File
to the Dropbox directory - Restore: Use getReadStream() to get a
FileInputStream
that can write to the appropriate local path where your .db file goes.