我已经阅读了关于如何访问数据库内容的问题的答案,但是我似乎无法让它在我的机器上运行.这是shell日志:
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>
Run Code Online (Sandbox Code Playgroud)
尽管Eclipse文件浏览器告诉我它存在,但SQLite只是回复我的命令.如果我使用sqlite3工具并使用".tables",则接受命令.
通过模拟器的SQLite语法是不同的是我错过了什么?
(很抱歉这么多问题,Android上似乎没有太多连贯的文档!)
谢谢!
我在Android模拟器中生成了一些信息,我能看到的唯一方法就是使用Log类.
但是,您无法从DDMS日志窗口进行复制和粘贴.这真的很烦人,因为我无法在其他应用程序中使用这些信息,例如,无需重新输入.
有没有更好的方法从模拟器中获取调试信息?编写更复杂的应用程序会发生什么?当您需要验证它是否正在将正确的信息写入URL,数据库,文件等时,您会怎么做?
谢谢!