如何在从Android市场更新应用程序后保留现有数据库?

时间:2014-10-21 10:28:35

标签: android

我有一个应用程序,已发布到谷歌Playstore。现在我需要发布应用程序的新更新版本。但条件是数据库的现有内容不应该被修改或删除。除了旧的数据库,我的新数据库内容也应该在更新版本安装到用户设备时复制。我已将我的数据库放在资产文件夹中。我尝试使用下面的升级方法。当我执行应用程序时将崩溃。

   public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {


    Log.d("Test", "in onUpgrade. Old is: " + oldVersion + " New is: " + newVersion);*/

    if(newVersion > oldVersion){                    
        rssContext.deleteDatabase(DATABASE_NAME);
}

0 个答案:

没有答案