【发布时间】:2013-11-25 09:56:05
【问题描述】:
这是我的问题:
前提条件:
1、APP备份db文件到SD卡,假设db版本为2。
2、卸载手机APP。
现在,用旧版数据库(如 1)安装旧版 APP。
APP 必须从 SD 卡中恢复备份的 DB 文件以初始化 UI。
问题是我无法获取备份数据库文件的版本号!
此外,我无法决定它应该“升级”还是“降级”!
【问题讨论】:
标签: android sqlite version restore downgrade
这是我的问题:
前提条件:
1、APP备份db文件到SD卡,假设db版本为2。
2、卸载手机APP。
现在,用旧版数据库(如 1)安装旧版 APP。
APP 必须从 SD 卡中恢复备份的 DB 文件以初始化 UI。
问题是我无法获取备份数据库文件的版本号!
此外,我无法决定它应该“升级”还是“降级”!
【问题讨论】:
标签: android sqlite version restore downgrade
根据我从问题中可以理解的情况,我认为您只想知道存储在 sdcard 中的 db 文件的版本。如果是这种情况,那么您可以尝试从 sqliteman 等工具打开 db 文件并运行PRAGMA user_version;。它将返回数据库的版本号。
【讨论】:
调用 SQLiteDatabase.openDatabase(back_up_db_path, null,SQLiteDatabase.OPEN_READWRITE).getVersion() 方法。可能对你有帮助。
【讨论】: