如何从 AVD 访问存储在我的 PC 中的文件?

1 android android-virtual-device

我想访问存储在我的电脑中的文本文件中的信息并将其显示在 AVD 内的 ListView 中。我不想将文件推送到 avd 中。我希望我的应用程序从服务器访问此类文件(在本例中是我的电脑)并显示其中的信息。假设该文件存储在 C:\users 中。我如何访问它?

Rob*_*ert 5

模拟器是 PC(主机)内的一台独立的虚拟计算机(通常称为来宾)。

访客无法直接从主机 PC 访问任何内容。两者之间的唯一通信可以通过网络服务完成。

因此,您的 PC 上需要一个提供 HTTP 等服务的服务器,而 Android 模拟器上需要一个可以与服务器通信并因此访问文件的客户端 (HttpUrlConnection)。

有许多可用的迷你 Web 服务器允许发布您的 PC 的一个目录。

您可以使用 IP 地址 10.0.2.2 从模拟器内访问您的 PC 和 HTTP 服务器。