Как я могу сделать резервную копию моей базы данных на
sdcard автоматически в моем приложении?
Скопируйте его, используя стандартный ввод-вывод Java. Убедитесь, что у вас нет открытых SQLiteDatabase
объектов.
А потом как мне его восстановить?
Скопируйте его, используя стандартный ввод-вывод Java. Убедитесь, что у вас нет открытых SQLiteDatabase
объектов для старой базы данных.
Вы можете использовать getPath()
на SQLiteDatabase
объекте, чтобы узнать, где он находится, AFAIK (еще не пробовал).