OSDN Git Service

Handle onDowngrade in PhotoDatabase
authorMangesh Ghiware <mghiware@google.com>
Tue, 30 Apr 2013 16:35:31 +0000 (09:35 -0700)
committerMangesh Ghiware <mghiware@google.com>
Tue, 30 Apr 2013 19:59:37 +0000 (12:59 -0700)
Bug: 8683352
Change-Id: Iefaa425a753c8242dc345efd96354bbb7b5bb999

src/com/android/photos/data/PhotoDatabase.java

index fd9cd07..1f15c5b 100644 (file)
@@ -101,6 +101,15 @@ public class PhotoDatabase extends SQLiteOpenHelper {
 
     @Override
     public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
+        recreate(db);
+    }
+
+    @Override
+    public void onDowngrade(SQLiteDatabase db, int oldVersion, int newVersion) {
+        recreate(db);
+    }
+
+    private void recreate(SQLiteDatabase db) {
         dropTable(db, Metadata.TABLE);
         dropTable(db, Photos.TABLE);
         dropTable(db, Albums.TABLE);