這裏是我的問題:Android,如何獲取備份在SD卡中的sqlite DB文件的版本號?
前提條件:
1,APP備份數據庫文件到SD卡,假設數據庫版本爲2
2,卸載APP手機上。
現在,安裝的是舊版本的APP與舊版本的數據庫(如,1)。
APP能夠恢復從SD卡備份數據庫文件初始化UI。
問題是,我不能讓備份數據庫文件的版本號!
更進一步,我不能決定它應該「升級」或「降級」!
這裏是我的問題:Android,如何獲取備份在SD卡中的sqlite DB文件的版本號?
前提條件:
1,APP備份數據庫文件到SD卡,假設數據庫版本爲2
2,卸載APP手機上。
現在,安裝的是舊版本的APP與舊版本的數據庫(如,1)。
APP能夠恢復從SD卡備份數據庫文件初始化UI。
問題是,我不能讓備份數據庫文件的版本號!
更進一步,我不能決定它應該「升級」或「降級」!
調用SQLiteDatabase.openDatabase(back_up_db_path,null,SQLiteDatabase.OPEN_READWRITE)。 getVersion()方法。可能會幫助你。
從我可以從這個問題明白了,我覺得你只是想知道存儲在SD卡你的數據庫文件的版本。如果是這種情況,那麼你可以嘗試從sqliteman等工具打開數據庫文件,並運行PRAGMA user_version;
。它會返回數據庫的版本號。
謝謝。有用! – RoFF
謝謝。有用! – RoFF