当前位置: 首页 > 知识库问答 >
问题:

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

钱季
2023-03-14

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

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

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

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

共有1个答案

潘弘扬
2023-03-14

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

>

  • 下载并安装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存储库,并按照自述文件中的说明查看设备上的数据库。你得到的是这样的东西:

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

  •  类似资料:
    • 我收到一个错误消息,说从数据库返回的结果集内缺少某个< code>string。现在我有一个问题:我怎样才能看到结果集中的内容? google上可用的示例是显式方法,如或,但这些方法假设您知道您在寻找什么。我真正需要的是-查看中有哪些元素可用。 就像当我发出命令时,它会向我显示某种带有变量名的映射——这可能吗? 编辑: 如果有用,下面是一段代码: 错误:

    • 前面小节介绍了文件和目录相关的操作,本小节介绍如何使用 file、cat、more、tail 命令在不同场景下去查看文件相关信息和内容。 1. file 查看文件类型 file 命令可以用来查看文件类型,还能查看文件的编码格式,下面列举一些 file 命令的参数: file 命令参数名称 功能与作用描述 -b 表示 --brief,显示查看结果时,不显示文件名 -c 表示 --checking-p

    • 数据库可以看作是一个专门存储数据对象的容器,每一个数据库都有唯一的名称,并且数据库的名称都是有实际意义的,这样就可以清晰的看出每个数据库用来存放什么数据。在 MySQL 数据库中存在系统数据库和自定义数据库,系统数据库是在安装 MySQL 后系统自带的数据库,自定义数据库是由用户定义创建的数据库。 在 MySQL 中,可使用 SHOW DATABASES 语句来查看或显示当前用户权限范围以内的数据

    • 提交一个搜索查询后,Documents 表中就会列出500个匹配查询的最新文档。您可以通过 Advanced Settings 中的 discover:sampleSize 设置表中显示的文档个数。默认情况下,该表显示的是为所选索引模式和文本 _source 配置的时间域的本地化版本。 您可以从 Fields 表中选择字段向 Documents 表中添加。您可以通过表中包含的任意索引字段对所列文档

    • 问题内容: 有没有办法查看配置单元大于等于0.11的orc文件的内容。我通常将cat gz文件解压缩,以查看其内容,例如:cat part-0000.gz | Pigz -d | 更多说明:pigz是并行的gz程序。 我想知道orc文件是否与此类似。 问题答案: 2020年更新的答案 : 根据@Owen的回答,ORC已经成长并成熟为自己的Apache项目。一个完整的ORC采纳者列表显示了现在它在多

    • 本文向大家介绍Linux中查看指定文件夹内各个子文件夹内的文件数量,包括了Linux中查看指定文件夹内各个子文件夹内的文件数量的使用技巧和注意事项,需要的朋友参考一下 count脚本 执行 $ bash count.sh benchmark benchmark: 2317 benchmark/0: 20 benchmark/1: 891 benchmark/2: 65 benchmark/3: 1