2013-11-25 40 views
0

這裏是我的問題:Android,如何獲取備份在SD卡中的sqlite DB文件的版本號?

前提條件:

1,APP備份數據庫文件到SD卡,假設數據庫版本爲2

2,卸載APP手機上。

現在,安裝的是舊版本的APP與舊版本的數據庫(如,1)。

APP能夠恢復從SD卡備份數據庫文件初始化UI。

問題是,我不能讓備份數據庫文件的版本號!

更進一步,我不能決定它應該「升級」或「降級」!

回答

2

調用SQLiteDatabase.openDatabase(back_up_db_path,null,SQLiteDatabase.OPEN_READWRITE)。 getVersion()方法。可能會幫助你。

+0

謝謝。有用! – RoFF

3

從我可以從這個問題明白了,我覺得你只是想知道存儲在SD卡你的數據庫文件的版本。如果是這種情況,那麼你可以嘗試從sqliteman等工具打開數據庫文件,並運行PRAGMA user_version;。它會返回數據庫的版本號。

+0

謝謝。有用! – RoFF

相關問題