我有一个通过USB连接到PC的android设备(Samsung galaxy tab)。

我想使用WebServices并运行一个网页,该网页位于我的android设备上PC的本地xampp服务器上。

如果我的PC和android设备都连接在同一无线网络上,则可以实现此目标。

但是,仅使用USB连接就可以在没有任何无线连接的情况下访问localhost页面。

(PS:当我在模拟器上运行应用程序并使用ip 10.0.2.2访问PC上的本地主机时,这种情况也适用。)

最佳答案

我终于解决了这个问题。我在Froyo上使用了三星GalaxyS。下面的“端口”与用于仿真器的端口相同(10.0.2.2:port)。
我做了什么:

  • 首先使用USB电缆连接您的真实设备(确保您可以在设备上上传应用程序)
  • 从您连接的设备获取IP地址,该地址以192.168.x.x:port
  • 开头
  • 打开“网络和共享中心”
  • 从设备上单击“本地连接”,然后选择“详细信息”。
  • 将“IPv4地址”复制到您的应用程序,并将其替换为:http://192.168.x.x:port/test.php
  • (再次)将您的应用上传到您的真实设备
  • 转到属性,然后在
  • 上打开“USB绑定(bind)”
  • 在设备上运行您的应用程序

  • 现在应该可以了。

    关于android - 从USB连接的Android移动设备访问PC的本地主机,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9887621/

    10-11 15:46