我使用下面的方法来检查设备是否具有接入互联网。
在这段代码中我试图让平/请求www.google.com
如何检查Android设备是否可以访问互联网?
try
{
HttpGet request = new HttpGet(new URI(WEB_SIT_TO_PING));
HttpParams httpParameters = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParameters, 500);
HttpConnectionParams.setSoTimeout(httpParameters, 500);
HttpClient httpClient = new DefaultHttpClient(httpParameters);
HttpResponse response = httpClient.execute(request);
int status = response.getStatusLine().getStatusCode();
if (status == HttpStatus.SC_OK)
{
result = true;
}
}
catch(Exception e)
{
e.printStackTrace();
result = false;
}
上面的代码工作,但是,当我的活动被推出它显示1-2秒钟一个黑屏,然后显示主屏幕活动。
我做这个检查在活动的onCreate
。
是这样做的检查有其他原因。
更新:
我不想检查网络是否连接,我想检查设备是否可以访问Internet。设备可能具有网络连接,但该网络连接没有Internet访问。
谢谢。
感谢您的回复 – User7723337 2012-01-13 14:38:12