Android SDK Connect to Web Server on Host(Android SDK 连接到主机上的 Web 服务器)
问题描述
我正在构建一个 Web 服务,以及一个使用它的 Android 应用程序.我正在通过 Eclipse 进行这两项操作.当我在本地运行 Web 服务器时,我可以从主机的 Web 浏览器连接到 http://localhost:8888/一个>.如何从在同一台机器上的模拟器上运行的我的 android 应用程序连接到它?
I am building a web service, and an android app to utilize it. I am doing both through Eclipse. When I'm running the web server locally, I can connect from my host machine's web browser at http://localhost:8888/. How can I connect to that from my android app running on the emulator on the same machine?
推荐答案
如何从我在同一台机器上的模拟器上运行的 android 应用程序连接到该应用程序?
How can I connect to that from my android app running on the emulator on the same machine?
如果您从 Android 模拟器中引用系统上的本地主机,那么您必须使用 http://10.0.2.2:8888/.由于 Android 模拟器在虚拟机(QEMU)中运行,因此这里的 127.0.0.1 或 localhost 将是模拟器自己的环回地址.
If you are referring your localhost on your system from the Android emulator then you have to use http://10.0.2.2:8888/. Because Android emulator runs inside a Virtual Machine(QEMU) therefore here 127.0.0.1 or localhost will be emulator's own loopback address.
参考:模拟器网络
这篇关于Android SDK 连接到主机上的 Web 服务器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Android SDK 连接到主机上的 Web 服务器
基础教程推荐
- 通过重定向链接在 Google Play 中打开应用 2022-01-01
- Cocos2d iPhone 非矩形精灵触摸检测 2022-01-01
- Android:getLastKnownLocation(LocationManager.NETWORK_PROVIDER 2022-01-01
- 如何从 logcat 中删除旧数据? 2022-01-01
- AdMob 广告未在模拟器中显示 2022-01-01
- libGDX 从精灵或纹理中获取像素颜色 2022-01-01
- navigator.geolocation.getCurrentPosition 在 Android 浏览器上 2022-01-01
- iOS4 创建后台定时器 2022-01-01
- NSString intValue 不能用于检索电话号码 2022-01-01
- iPhone - 获取给定地点/时区的当前日期和时间并将其与同一地点的另一个日期/时间进行比较的正确方法 2022-01-01
