android - 您可以将数据库从 Android 设备传输到计算机上以用作 Android 虚拟设备中的数据库吗

标签 android sqlite android-emulator android-2.1-eclair

我想知道:您能否将您在 Android 设备上使用的数据库转移到开发环境中的虚拟 Android 设备

我正在使用一个程序在我的 Samsung Galaxy S 上输入书籍。从这个程序我可以下载源代码,这对我理解 Android 开发周期的各个方面有很大帮助。

我可以很好地编译程序并将其运行到 Android 虚拟设备上。但是,我可以将我在手机上创建的数据库“下载”或“传输”到我的电脑上,而不是虚拟设备上吗?

最佳答案

您可以使用 Android 调试桥

Android 调试桥 (adb) 是一种多功能工具,可让您管理模拟器实例或 Android 设备的状态。

您可以在/platform-tools/中找到 adb 工具。

您将需要在 ADB 上使用 pull 命令。

它将指定文件从模拟器/设备实例复制到您的开发计算机。

如果那个剂量适合你,那么使用 sqlite3 工具。

sqlite3 工具包含许多有用的命令,例如打印表内容的.dump 和打印现有表的SQL CREATE 语句的.schema .

您可以使用上述命令获取开发计算机上的内容和架构。从那里您可以在您的计算机上重建数据库。

希望对你有帮助。

Look here for details

关于android - 您可以将数据库从 Android 设备传输到计算机上以用作 Android 虚拟设备中的数据库吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4104186/

相关文章:

android - 下载图像在 2.3.3 中有效,但在 4.0 或 4.1 中无效

安卓源?

java - 宽高比为 800x480

javascript - 我是否必须在第一次填充 sqlite 数据库时创建所有表?

c# - 如何将 C# 应用程序与 SQLite 数据库连接

Macbook 上的 android 应用程序问题

javascript - HTML 元素无法在 Samsung Tab Active2 Tablet 上的 chrome 中正确打开

java - HTTP POST 到 MySQL 数据库 AyncTask 错误。强制关闭

android - 从android中的指定组获取联系人

database - 简单的多用户数据库解决方案