Autore Topic: Verificare esistenza database  (Letto 1216 volte)

Offline ilcapitano4

  • Nuovo arrivato
  • *
  • Post: 17
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC WildFire
  • Sistema operativo:
    Ubuntu 11.10
Verificare esistenza database
« il: 30 Aprile 2012, 02:28:37 CEST »
0
Ciao!
Vorrei sapere come diavolo si fà a sapere in maniera veloce ed economica, se il DB dalla mia app esiste o no.
Ho fatto diversi tentavi andati a vuoto, di cui uno ancora non mi spiego perchè non funzioni,  cioè questo:

Codice (Java): [Seleziona]
String DB_NAME = "dataBaseApp.sqlite";
File db = getApplicationContext().getDatabasePath(DB_NAME);
db.toString();

System.out.println(db.toString());

dove non avendo ancora creato il db, mi aspetto che mi ritorni null o qualcos'altro, invece nel LOGCAT trovo:

Codice: [Seleziona]
04-30 00:01:35.703: I/System.out(11360): /data/data/app.mia.prova/databases/dataBaseApp.sqlite

ma andando in con "File Explorer" nel file system, questo DB non c'è!bhooooo!

Spero che qualcuno possa aiutarmi! o_O

Ciao a tutti!



Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
R: Verificare esistenza database
« Risposta #1 il: 30 Aprile 2012, 09:42:39 CEST »
+1
Aggiungi al codice di cui sopra:

if(db.exists()){
//esiste
}else{
// non esiste
}

Inviato dal mio Galaxy Nexus con Tapatalk 2

Offline ilcapitano4

  • Nuovo arrivato
  • *
  • Post: 17
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC WildFire
  • Sistema operativo:
    Ubuntu 11.10
Re:Verificare esistenza database
« Risposta #2 il: 30 Aprile 2012, 14:57:47 CEST »
0
Grazie Ricky! ora va! :D :D