我在我的 Android 设备(模拟器)中创建了一个数据库(SQLite),我想将它从设备复制到我的 PC 以便于编辑。
这可能吗?
应用程序将 db 文件放在哪里以及如何访问它?显然它存储在虚拟设备(模拟器)上
我在我的 Android 设备(模拟器)中创建了一个数据库(SQLite),我想将它从设备复制到我的 PC 以便于编辑。
这可能吗?
应用程序将 db 文件放在哪里以及如何访问它?显然它存储在虚拟设备(模拟器)上
在 Eclipse 中启动 DDMS 或独立启动。然后转到文件资源管理器选项卡。打开数据/数据/[应用名称]/数据库
在那里你会找到 [databasename].db
突出显示该文件,然后在 DDM 窗口的一角会有一个图标,显示带有红色箭头的老式软盘。单击它,您将看到一个文件浏览器窗口,以选择要将文件复制到硬盘驱动器的位置。
目前它将类似于 /data/data/your.package.name/databases
模拟器通常以 root 身份运行 adbd,因此您可以通过 adb pull 或 ddms 文件资源管理器访问它;设备通常不会,因此它变得更具挑战性(但您询问了模拟器)。