【发布时间】:2019-03-19 23:11:02
【问题描述】:
首先是system.out "network found",最后我看不到network."code"没有出来 公共类 NetUtil { public static boolean checkNet(Context context) {
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = manager
.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (info != null && info.isConnected()) {
System.out.println("network found");
HttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter(
CoreConnectionPNames.CONNECTION_TIMEOUT, 1000);
httpclient.getParams().setParameter(
CoreConnectionPNames.SO_TIMEOUT, 1000);
HttpGet httpGet = new HttpGet("http://www.baidu.com");
try {
HttpResponse response = httpclient.execute(httpGet);
int code = response.getStatusLine().getStatusCode();
System.out.println("code:" + code);
if (code == 200) {
System.out.println("success");
return true;
} else if (code != 200) {
System.out.println("failed");
return false;
}
} catch (Exception e) {
// TODO: handle exception
}
}
System.out.println("no network");
return false;
}
}
【问题讨论】:
标签: java android httpclient