我可以使用Android模拟器访问我的笔记本电脑网络服务器,我使用10.0.2.2:portno
效果很好.
但是当我连接我真正的Android手机时,手机浏览器无法连接到笔记本电脑上的同一个Web服务器.手机通过USB线连接到笔记本电脑.如果我运行adb devices命令,我可以看到我的手机.
我错过了什么?
我可以在Eclipse的Android模拟器中将它连接到我的localhost Web服务器页面http://localhost或在http://127.0.0.1?
我已经尝试过了,但是仿真器仍然像Google搜索localhost一样接受我的请求,或者更糟糕的是它说我的网络服务器正常运行时没有找到该页面.
我正在运行的本地计算机上运行Web服务localhost:54722.
我想从Android模拟器中运行的应用程序调用该服务.
我读到10.0.2.2在应用程序中使用将访问localhost,但它似乎也不适用于端口号.它说HttpResponseException: Bad Request.
我在localhost中创建了一个php脚本,我正在连接它,httpClient但是我遇到了问题.
请告诉我如何从模拟器连接到localhost的php文件?
我在 Windows 10 上使用 Android Studio 2020.3.1 Patch 2,并且运行 Android 12 模拟器。
我试图使用 Google Chrome 简单地加载任何网页,但是所发生的只是出现进度条,但无论我尝试加载哪个网站,都不会加载任何内容。发生的另一件事是,有时 Chrome 只是停留在加载屏幕上,并且在启动时并未完成加载。
我已经验证模拟器可以访问互联网,事实上,我可以使用默认情况下模拟器中存在的 Webview Browser Tester 应用程序来加载网页。
被这个问题难住了,非常感谢任何帮助。
我尝试使用IP地址从我的应用程序连接到主机192.168.56.1,但没有成功.我签到了ipconfig,上面提到的IP有一个Virtualbox连接.有人可以帮忙修复它吗?
我正在尝试将我的Android应用程序连接到本地主机URL,这要归功于wamp服务器,但它不起作用.我的目标是获取json数据并解析这些数据.对于我的测试,我使用的设备不是模拟器,我在AndroidManifest.xml中使用权限:
<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)
我的网址看起来像这样:
String url = "http://10.0.2.2:8080/tests/PhpProject1/connectionBDD.php";
Run Code Online (Sandbox Code Playgroud)
我试过了 :
http://localhost/
http://10.0.2.2:8080/
http://10.0.2.2/
Run Code Online (Sandbox Code Playgroud)
但它到目前为止从未奏效:
java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 80): connect failed: ECONNREFUSED (Connection refused)
failed to connect to /10.0.2.2 (port 8080): connect failed: ETIMEDOUT (Connection timed out)
java.net.ConnectException: failed to connect to /10.0.2.2 (port 80): connect failed: ETIMEDOUT (Connection timed out)
Run Code Online (Sandbox Code Playgroud)
然后我尝试在互联网上找到一个json url测试:http://headers.jsontest.com/
它工作得很好,我在这个地址得到了json数据.所以我想我的代码很好,这里的问题是我的localhost网址,我不知道应该是什么样的确切形式..我读了很多关于它的线程,但我没有找到解决方案.
这是我的代码:
主要活动 :
public class MainActivity extends Activity {
private String url = "http://10.0.2.2:8080/tests/PhpProject1/connectionBDD.php";
private ListView lv = null; …Run Code Online (Sandbox Code Playgroud)