当使用真实设备而不是模拟器时,数据库在DDMS文件夹中不可见

时间:2013-08-26 05:41:03

标签: android sqlite ddms

我正在创建一个示例应用程序,它将创建一个数据库,插入数据并最终在微调器中显示它。

为了测试我使用的是我的Android手机而不是模拟器(因为我的反馈速度很快,因为我是美联储)。

我的问题是应用程序成功运行但是spinner没有显示任何结果我也无法在DDMS->数据下查看任何文件夹结构。

我对数据库是否创建感到困惑,如果我们使用真实设备而不是emulatpor,请建议我如何查看数据库

3 个答案:

答案 0 :(得分:5)

您必须启动模拟器,在DDMS视图中浏览模拟器文件,然后选择文件浏览器,然后转到数据>数据> com.your.package>数据库> your_database_name和一个新标签将随您的数据一起显示!它不会在真实设备上工作。

您甚至可以使用SQLite Browser

来拉/导出数据库并更有效地分析它

享受!

答案 1 :(得分:2)

如果没有root用户,你无法从Android真实设备获取SQLite数据库文件。因为要访问应用程序的数据文件夹,您必须提供它的权限。

但是你可以在Android模拟器中运行你的应用程序,方法如下:

  1. 从DDMS,在“设备”菜单中选择您的模拟器。

  2. 您可以在文件资源管理器中查看数据文件夹。

    路径为:data-> data-> Application Package Name-> Databases-> Database Name

答案 2 :(得分:-1)

你只是转到文件资源管理器 Windows>显示视图>文件资源管理器>数据>包>数据库名称以查看您的数据库 在模拟器中