Ich habe die Antwort auf eine Frage gelesen, wie man auf den Inhalt der Datenbanken zugreifen kann, aber ich kann nicht scheinen, dass es auf meinem Rechner funktioniert. Hier ist das Shell-Protokoll:Wie können Sie auf die Inhalte von Android Emulator-Datenbanken zugreifen?
C:\android-sdk-windows\tools>adb -s emulator-5554 shell
# sqlite3 /data/data/com.android.demo.notepad2/databases/notes
sqlite3 /data/data/com.android.demo.notepad2/databases/notes
SQLite version 3.5.9
Enter ".help" for instructions
sqlite> .tables
.tables
sqlite> ^C
C:\android-sdk-windows\tools>
SQLite einfach Echo meiner Befehle zu mir zurück, auch wenn der Eclipse-Datei-Browser mir sagt es existiert. Wenn ich das sqlite3-Tool verwende und ".tables" verwende, werden die Befehle akzeptiert.
Ist die SQLite-Syntax anders durch den Emulator ist mir etwas fehlt?
(Sorry für so viele Fragen, scheint es nicht viel zusammenhängende Dokumentation auf Android zu sein!)
Dank!
"SQLite einfach meine Befehle zurück zu mir, auch wenn der Eclipse-Datei-Browser sagt mir, es existiert. Wenn ich das SQLite3-Tool verwenden und" .tables "verwenden die Befehle acc abgefragt. " Diese beiden Sätze scheinen genau das Gegenteil zu sagen: Es funktioniert gleichzeitig und funktioniert nicht. Könnten Sie bitte klarstellen, was Sie hier meinen? Wenn Sie Ihren Quellcode formatieren und Listen mit dem Symbol "Codebeispiel" in der Symbolleiste (101 010) ausgeben, sind sie für uns etwas einfacher zu lesen. – CommonsWare
Ich meine zu sagen, wenn ich den Code oben (in der Android-Shell) ausführen Echos zurück, aber wenn ich das sqlite3-Tool über die Windows-Befehlszeile ausführen und eine Datenbank erstellen, funktionieren alle Befehle wie erwartet. Vielen Dank :) – Jumbo