判断网络是否连接.
/**
* 判断网络是否连接.
*/
private boolean isNetworkConnected() {
ConnectivityManager connectivity = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null) {
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null) {
for (NetworkInfo ni : info) {
if (ni.getState() == NetworkInfo.State.CONNECTED) {
Log.d(TAG, "type = " + (ni.getType() == 0 ? "mobile" : ((ni.getType() == 1) ? "wifi" : "none")));
return true;
}
}
}
}
return false;
}
本文介绍了一个用于检测设备网络连接状态的实用方法。通过使用ConnectivityManager类获取所有网络信息,并检查其连接状态,可以确定当前设备是否连接到互联网。此方法适用于Android平台,能够区分移动数据和Wi-Fi连接。
2011

被折叠的 条评论
为什么被折叠?



