如果Android设备配置了两个连接/可用,我很好奇ConnectivityManager.TYPE_MOBILE& ConnectivityManager.TYPE_WIFI如何选择用于http请求的连接?
想象一下,我在WiFi区域的某个地方没有互联网接入(或需要登录),但我仍然可以使用GPRS / EDGE等连接到互联网(我的意思是移动)。
Android如何处理这种情况或如何手动处理它?
发出http请求非常简单:
HttpClient httpclient= new DefaultHttpClient();
HttpResponse response = httpclient.execute(mHttpRequest);
但没有关于使用哪种连接或强制使用...
答案 0 :(得分:2)
在这里查看答案:
How to use 3G Connection in Android Application instead of Wi-fi?
基本上,您使用ConnectivityManager的方法来路由连接。尝试使用在WiFi可用时请求GSM连接的测试应用程序并检查它是否可以。