Verificare la versione del database SQLite in Android

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!


Condividi

Commentami!