Verificare la versione del database SQLite in Android
Anche usando un qualsia ORM, è facile dover verificare la versione del db installata sul dispositivo.
Stiamo parlando di db SQLIte e Android con codice Java.
Visto che io uso un ORM, e non le classi standard per SQLite, mi sono fatto una piccola classe con un metodo statico che mi da la versione del db installato:
import android.database.sqlite.SQLiteDatabase;
import java.io.File;
public class CheckDbVersion {
public static int getVersion(File file) {
SQLiteDatabase sqlDb = SQLiteDatabase.openDatabase(file.getPath(), null, SQLiteDatabase.OPEN_READONLY);
return sqlDb.getVersion();
}
}
Adesso basta fare così nella nostra Activity:
File file = new File(String.valueOf(getApplicationContext().getDatabasePath("easytrack.db")));
int vers = CheckDbVersion.getVersion(file);
Log.e("VERSIONE", "Versione " + vers);
Enjoy!
java android sqlite sqlitedatabase
Commentami!