【问题标题】:Where can I find the database file in android virtual machine [duplicate]我在哪里可以找到android虚拟机中的数据库文件[重复]
【发布时间】:2014-06-03 23:35:37
【问题描述】:
我正在开发一个 Android 应用。
当我调试时,我使用的是带有 android 4.0 的虚拟机。
我查看了系统(虚拟机)中的所有文件夹,但找不到数据库(.Db)的存储位置。
调试代码的时候发现eclipse传入了SQLiteOpenHelper的类构造函数(super (context, DATA_BASE, null, VERSION_DB);),即数据库存在。
【问题讨论】:
标签:
android
sqlite
adt
sqliteopenhelper
【解决方案1】:
请继续这个步骤
在模拟器上运行您的应用
点击标题栏上的“窗口”按钮
- 在其列表视图中选择打开的透视图
- 选择 DDMS 选项[这将返回新页面]
- 在该新窗口中选择您的模拟器(在您的窗口左侧,它将显示您当前工作的模拟器,从中选择您运行应用程序的模拟器)
- 然后它将显示您系统上的所有文件
- 从中转到“数据”文件
- 在该数据文件中再次对“数据”进行另一个文件调用,单击它
- 然后它会通过包名显示您的应用程序名称
- 选择您提前运行的包
- 当且仅当您的数据库是在您运行应用程序时创建的时,该文件才会有一个名为“Databases”的文件夹。
- 您的数据库名称中有一个文件。那是你的数据库文件
- 如果在模拟器上运行可以查看,但如果在手机上运行则无权查看。
- 如果您想查看您的数据库,请点击此链接
How to view my SQ-LITE DB on ANDROID