2010-06-07 1 views
6

Come posso esplorare il database SQLite che sto creando nella mia app sul mio telefono myTouch Android?Database di ricerca Android Android sul telefono

Quando eseguo l'accesso tramite adb shell, sqlite3 mi concede un'autorizzazione negata. C'è un altro modo per verificare se il mio database e le tabelle vengono effettivamente creati e se vengono inserite delle righe?

Non riesco a utilizzare l'emulatore, dal momento che non riproduce video, ecc., Che è la caratteristica principale della mia app, quindi posso eseguire solo test sul telefono.

+0

Avete radicato il telefono? Se è così, prova sudo sqlite3 per aprire il tuo db. In caso contrario, root it :) –

+0

possibile duplicato di [Come accedere al database durante lo sviluppo su un telefono?] (Http://stackoverflow.com/questions/2811615/how-to-access-the-database-when-developing -on-un-telefono) – Idolon

risposta

4

L'intero database è un singolo file, quindi tramite la vista DDMS in Eclipse o tramite la riga di comando è possibile estrarre quel file dal telefono. È quindi possibile utilizzare SQLite DataBase Browser per visualizzare i contenuti, ad esempio.

+0

se la cartella 'data' in modalità DDMS è vuota, significa che non ho alcun database lì, giusto? – sammiwei

+1

@sammiwei Non necessariamente. Appropriamente il tuo telefono deve essere rootato per accedere al database sul tuo telefono. – AgentKnopf

0

Usando questa libreria è possibile sfogliare il database SQLite direttamente dalla vostra applicazione https://github.com/sanathp/DatabaseManager_For_Android

suo un singolo file un'attività java, basta aggiungere il file java alla cartella di origine è possibile visualizzare le tabelle nel database app, aggiornamento , elimina, inserisci righe nella tua tabella. Tutto dalla tua app.

Al termine dello sviluppo, rimuovere il file java dalla cartella src.

Mi ha aiutato molto. Spero che ti aiuti anche tu.

È possibile visualizzare al 1 ° minuto demo qui: http://youtu.be/P5vpaGoBlBY