我在哪里可以找到android虚拟机中的数据库文件

时间:2014-06-03 23:35:37

标签: android sqlite adt sqliteopenhelper

我正在Android上开发一款应用。 当我调试时,我使用的是带有android 4.0的虚拟机。 我查看了系统(虚拟机)中的所有文件夹,但找不到存储数据库(.db)的位置。 当我调试代码时,我注意到eclipse传递了SQLiteOpenHelper(super (context, DATA_BASE, null, VERSION_DB);)的类构造函数,即数据库存在。

1 个答案:

答案 0 :(得分:0)

请继续这个步骤

  1. 在模拟器上运行您的应用

  2. 点击"窗口"标题栏上的按钮

  3. 在其列表视图中选择打开的视角
  4. 选择DDMS选项[这将返回新页面]
  5. 在新窗口中选择您的模拟器(在您的窗口左侧,它将显示您当前正在运行的模拟器,并选择您运行应用程序的模拟器)
  6. 然后它将显示系统上的所有文件
  7. 从那起到"数据"文件
  8. 在该数据文件中,还有另一个文件调用" data"点击它
  9. 然后按照程序包的名称显示您的应用程序名称
  10. 选择您早期运行的包
  11. 在该文件上有一个文件夹调用"数据库"当且仅当您运行应用程序时创建了数据库。
  12. 在您的数据库名称中有一个文件。那是你的db文件
  13. 如果您在模拟器上运行,则可以查看它,但如果您在手机上运行,​​则无法查看它。
  14. 如果要查看数据库,请点击此链接 How to view my SQ-LITE DB on ANDROID