您的位置:首页 > 理论基础 > 计算机网络

检查网络是否可用

2015-06-26 09:25 495 查看
/**
* 检测网络是否可用1
* @param act
* @return
*/
public boolean isNetConnected(Activity act){

ConnectivityManager manager = (ConnectivityManager) act
.getApplicationContext().getSystemService(
Context.CONNECTIVITY_SERVICE);

if (manager == null) {
return false;
}
NetworkInfo networkinfo = manager.getActiveNetworkInfo();
if (networkinfo == null || !networkinfo.isAvailable()) {
return false;
}
return true;
}

/**
* 检測网络是否可用2
*/
private boolean isNetConnected() {
PppoeManager pppoeManager = PppoeManager.getInstance();
EthernetManager ethernetManager = EthernetManager.getInstance();
ConnectivityManager connectivityManager = (ConnectivityManager)
getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getNetworkInfo
(ConnectivityManager.TYPE_WIFI);
if (networkInfo.isConnected() || ethernetManager.isNetworkConnected()
|| pppoeManager.getPppoeStatus().equals
(PppoeManager.PPPOE_STATE_CONNECT)) {
return true;
} else {
return false;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: