Autore Topic: leggere la versione del database  (Letto 640 volte)

Offline davidino81

  • Utente junior
  • **
  • Post: 66
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc one v
  • Sistema operativo:
    Windows 7
leggere la versione del database
« il: 21 Dicembre 2012, 11:54:49 CET »
0
Ciao a tutti,
come faccio a ricavare la versione del database per utilizzarla come text nella mia activity ?

Grazie ed auguri anticipati.

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:leggere la versione del database
« Risposta #1 il: 21 Dicembre 2012, 12:10:36 CET »
0
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline davidino81

  • Utente junior
  • **
  • Post: 66
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc one v
  • Sistema operativo:
    Windows 7
Re:leggere la versione del database
« Risposta #2 il: 21 Dicembre 2012, 12:16:14 CET »
0
Grazie milla ma intendevo direttamente dalla activity senza dover fare un metodo del DataBaseHelper che mi ritorna la versione

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:leggere la versione del database
« Risposta #3 il: 21 Dicembre 2012, 16:03:08 CET »
0
La getVersion indicata da Nicola_D fra parte della classe SQLiteDatabase (quella di base in Java per accedere a SQLite) non della classe SQLiteOpenHelper (quella ad alto livello d'aiuto).

Comunque il comando diretto SQLite è questo:

Codice: [Seleziona]
PRAGMA user_version; 
e se si vedono i sorgenti di Android:

http://androidxref.com/source/xref/frameworks/base/core/java/android/database/sqlite/SQLiteDatabase.java#getVersion

richiede il risultato di quella direttiva.

adb logcat | tee /tmp/logcat | grep TAG