0

这是我的问题:

前提条件:

1、APP备份db文件到SD卡,假设db版本为2。

2、卸载手机APP。

现在,用旧版DB(如1)安装旧版APP。

APP 必须从 SD 卡恢复备份的 DB 文件以初始化 UI。

问题是我无法获得备份数据库文件的版本号!

此外,我无法决定它应该“升级”还是“降级”!

4

2 回答 2

3

从我可以从问题中理解,我认为您只想知道存储在 sdcard 中的 db 文件的版本。如果是这种情况,那么您可以尝试从 sqliteman 之类的工具打开 db 文件并运行PRAGMA user_version;. 它将返回数据库的版本号。

于 2013-11-25T10:10:07.057 回答
2

调用 SQLiteDatabase.openDatabase(back_up_db_path, null,SQLiteDatabase.OPEN_READWRITE)。getVersion()方法。可能对你有帮助。

于 2013-11-25T10:02:13.963 回答