Android 安卓:使用哪种互联网连接?
Android 安卓:使用哪种互联网连接?,android,http,connection,Android,Http,Connection,我很好奇,如果安卓设备同时配置了连接/可用的ConnectivityManager.TYPE_MOBILE和ConnectivityManager.TYPE_WIFI,它如何选择用于http请求的连接 假设我在WiFi区域的某个地方,没有可用的互联网接入(或需要登录),但我仍然可以使用GPRS/EDGE等连接到互联网(我指的是移动) Android如何处理这种情况,或者如何手动处理? 发出http请求很简单,如: HttpClient httpclient= new DefaultHttpCli
我很好奇,如果安卓设备同时配置了连接/可用的ConnectivityManager.TYPE_MOBILE和ConnectivityManager.TYPE_WIFI,它如何选择用于http请求的连接
假设我在WiFi区域的某个地方,没有可用的互联网接入(或需要登录),但我仍然可以使用GPRS/EDGE等连接到互联网(我指的是移动)
Android如何处理这种情况,或者如何手动处理?
发出http请求很简单,如:
HttpClient httpclient= new DefaultHttpClient();
HttpResponse response = httpclient.execute(mHttpRequest);
但是没有关于使用哪个连接或强制2使用哪个连接的信息…请在此处检查答案:
基本上,您使用的方法来路由连接。请使用一个测试应用程序尝试,该应用程序在WiFi可用时请求GSM连接,并检查它是否可用。因此,我需要手动实现这种方法。如果我的应用程序需要Internet访问才能运行,那么看起来我还需要监视连接状态。当应用程序运行时,用户可以通过免费互联网接入移动和连接到某个WiFi区域,所以最好使用它(当它可用时)而不是移动。。。这不是一个简单的任务,因为我想…还可以检查DownloadManager类-它为您完成所有监控。坏消息是,它适用于Android>=2.3