0

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


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

4

2 回答 2

3

该数据库存储在 Android 设备上,您不会在 Eclipse 工作区中看到它。

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

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

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

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

有关更多信息,请参阅上一个问题:
使用数据库发送应用程序

于 2009-12-29T21:16:27.023 回答
0

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

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

于 2009-12-29T21:09:09.017 回答