2011-05-28 67 views
0

我正在使用应用程序中的SQLite。它写入数据库等,没有问题。但是,我找不到这个新的数据库。我试图用cd/data/data/packageName/databases更改目录,但它说“没有这样的文件或目录”。另外,当我点击eclipse中的文件浏览器时,找不到这个数据库。我的日志记录告诉我数据库已经创建并正在写入。我想我需要在shell中设置路径或使用adb设置路径,但我不知道如何实现。任何人都可以给我一些指导吗?另外,我正在使用我的手机进行开发。数据库在使用模拟器时也不显示。Android SQLite路径

非常感谢。 马特

回答

1

马特,

这个线程给出了为什么你可能无法访问您的手机上的数据文件夹一个很好的解释。

Can't access data folder in the File Explorer of DDMS using a Nexus One!

,您仍然可以测试虽然SQLite的代码。只需启动一个模拟器。模拟器将没有访问限制。一旦启动,您可以使用ddms工具(位于android SDK安装文件夹下的tools目录中)。它有一个文件资源管理器,您可以从/ data文件夹下载文件。

+0

是的,我能够提出另一个模拟器,并得到它的工作。然后,我使用FireFox SQLite UI插件将其保存到桌面后访问我的数据库。感谢您的链接,顺便说一句。 – 2011-05-29 00:11:33

1

而且,我用我的手机的发展。

除非通过自己的应用程序代码,否则无法访问标准Android设备上的数据库。

的选项有:

  1. 做这种模拟器上进行测试的,在这种情况下,您可以访问您无法访问设备上的目录
  2. 添加数据库备份功能可将您(关闭)数据库复制到外部存储,所以你可以检查它
  3. 根您的手机(至少,我在印象之下,这可以帮助你到这个目录 - 没有自己做)

使用模拟器时,数据库也不显示。

加倍努力。如果您可以将数据存储在数据库中并使用SQLiteDatabase从中读取数据,那么数据库文件就在那里。