Mattepuffo's logo
Verificare la versione del database SQLite in Android

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!


Share this Post

Commentami!