Autore Topic: Test File Esiste  (Letto 632 volte)

Offline Sezze

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Test File Esiste
« il: 15 Settembre 2011, 17:09:55 CEST »
0
Qual è il modo corretto di testare se un file esiste?
Devo riuscire a capire se il mio db SQLite è già stato correttamente copiato dalla cartella assets, nella cartella data/data/package/databases/.
Così:

Codice: [Seleziona]
private boolean checkDataBase() {
                SQLiteDatabase checkDB = null;
                try {
                        String myPath = DB_PATH + DB_NAME;
                        checkDB = SQLiteDatabase.openDatabase(myPath, null,
                                        SQLiteDatabase.OPEN_READONLY);

                } catch (Exception e) {

                        // il database non e' stato ancora copiato

                }
                if (checkDB != null) {

                        checkDB.close();

                }

                return checkDB != null ? true : false;
}

sembra funzionare, ma è bruttino perchè a Console, pur catturando l'eccezione, ricevo un bel errore in rosso:

Codice: [Seleziona]
sqlite3_open_v2("data/data/package/db", &handle, 1, NULL) failed
che corrisponde chiaramente all'eccezione lanciata. In caso come potrei fare per sopprimere quell'errore?

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:Test File Esiste
« Risposta #1 il: 15 Settembre 2011, 19:20:56 CEST »
0
data/data/package/databases/db
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 Sezze

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Re:Test File Esiste
« Risposta #2 il: 15 Settembre 2011, 19:46:17 CEST »
0
Si l'ho scritto correttamente nel codice è stato un errore di trascrizione manuale nel forum.  :-)
Come posso evitare di ricevere quell'errore in Console?