Я прочитал ответ на вопрос о том, как получить доступ к содержимому баз данных, однако я не могу заставить его работать на моей машине. Вот журнал оболочка:Как вы можете получить доступ к содержимому баз данных Android Emulator?
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 просто вторит мои команды обратно ко мне, даже несмотря на то файл браузер Eclipse, говорит мне, что он существует. Если я использую инструмент sqlite3 и использую «.tables», команды принимаются.
Является ли синтаксис SQLite различным через эмулятор, я что-то упускаю?
(Извините за стольких вопросы, как представляется, не будет много когерентной документацией на Android!)
Спасибо!
«SQLite просто возвращает мои команды ко мне, даже если браузер файлов Eclipse говорит мне, что он существует. Если я использую инструмент sqlite3 и использую« .tables », команды соответствуют epted «. Кажется, что эти два предложения говорят абсолютно противоположные вещи: он одновременно работает и не работает. Не могли бы вы прояснить, что вы имеете в виду здесь? Кроме того, если вы отформатируете исходный код и выходные данные с помощью значка «образец кода» на панели инструментов (101 010), нам будет немного легче читать. – CommonsWare
Я хочу сказать, что если я запустил код выше (в оболочке Android), он возвращается обратно, однако, если я запустил инструмент sqlite3 из командной строки Windows и создаю базу данных, все команды будут работать как ожидалось. Спасибо большое :) – Jumbo