记事本教程

时间:2009-12-29 20:56:41

标签: android sqlite notepad

这确实是一个初学者的问题。我安装并成功运行了记事本 教程Notepadv1,2,3并输入了几个注释。我可以从(手动)导入数据 将外部文本文件导入sq lite dbs?我查看了我的Notepadv工作区文件夹 但似乎没有创建dbs?我找了.db扩展名或 命名为'data',如代码中所指定。非常感谢。


非常感谢。我只需要弄清楚如何访问/ data / data / {PACKAGE_NAME} / databases / {DB_NAME 我没有Android设备,只有模拟器。我是否需要具有root访问权限的CYGWIN或者是 提出错误的问题。

2 个答案:

答案 0 :(得分:3)

数据库存储在Android设备上,您将无法在Eclipse工作区中看到它。

任何SQLite数据库的一般位置是/ data / data / {PACKAGE_NAME} / databases / {DB_NAME}。

在这种情况下,/ data / data /com.android.demo.notepadN / database / data(其中N是你正在构建的练习)。

请记住,/ data分区只能由root读取。如果您没有设备的超级用户访问权限,则无法查看此目录中的任何内容。

如果要导入数据,则需要编写在首次启动应用程序时执行此操作的代码。或者,您可以将自己的SQLite数据库捆绑为资产,然后在首次启动时将其复制到文件系统中。

有关更多信息,请参阅此前一个问题:
Ship an application with a database

答案 1 :(得分:0)

是的,您应该能够将数据直接导入数据库。

数据库文件应位于/data/data/com.android.demo.notepad1/database/data