2011-11-20 31 views
1

我最近开发了一个应用程序,它创建一个数据库并将数据存储到该数据库中。现在我已经在运行android 2.3.7 OS的SD卡上安装了应用程序。但是,我无法找到在SD卡上创建数据库的位置。阅读了很多帖子后,其中说数据库位于data/data // databases /中。我没有在我的SD卡上看到这样的文件夹(当我通过USB将它插入到我的电脑时)。 请帮我确定这个文件的位置。无法找到真正的Android设备上的数据库?

我是否必须插入设备才能访问数据库?

回答

1

是的,它存储在/data/data/your.package/databases/...。该路径不在您的SD卡上;那里的东西住在/sdcard。您需要root权限才能阅读/data

但是,您应该永远不需要在正常操作中直接读取或写入它。你应该使用适当的SQLite API来访问它。无论如何,它比黑客更容易。

相关问题