提问者:小点点

在Android Studio中查看数据库文件内容


我一直在使用Android Studio开发我的应用程序,因为它是发布的。

所有的工作都很好直到最近,我不得不调试和检查数据库文件一起。由于我不知道如何直接看到数据库,所以当我调试生成数据库文件时,我不得不将数据库文件从我的手机导出到PC上。

为此,我必须打开DDMS>文件资源管理器。一旦我打开DDMS,我必须重新连接USB,并且我失去了我的调试线程。检查完数据库文件后,我必须关闭DDMS并再次重新连接USB以回到调试模式。

只是太复杂了。在Android Studio(我知道在Eclipse中更容易)中有人有更好的方法来做到这一点吗?


共1个答案

匿名用户

编辑:要在仿真器上查看数据库,请执行以下步骤(对于实际设备,请滚动到底部):

>

  • 下载并安装SQLiteBrowser。

    将数据库从设备复制到PC:

    >

  • Android Studio版本<3.0:

    >

  • 通过工具>Android>Android设备监视器打开DDMS

    只需单击数据库即可选择该数据库。

    将打开一个窗口,询问您要将数据库文件保存到何处。将其保存在PC上的任何位置。

    Android Studio版本>=3.0:

    >

  • 通过视图>工具窗口>设备文件资源管理器打开设备文件资源管理器

    转到data>data>PACKAGE_NAME>database,其中PACKAGE_NAME是包的名称(在上面的示例中是com.movie)

    右键单击数据库,然后选择另存为...。将其保存在PC上的任何位置。

    现在,打开您安装的SQLiteBrowser。单击“打开数据库”,导航到保存数据库文件的位置,然后打开。现在可以查看数据库的内容。

    转到这个Github存储库,并按照自述文件中的说明查看设备上的数据库。你得到的是这样的东西:

    就是这样。当然,你应该在发布应用程序之前撤销所有这些步骤。