- 获取ConnectivityManager对象
- 获取NetworkInfo对象
- 判断当前网络状态是否为连接状态
主要代码如下:
public boolean isNetworkAvailable(Context context) {
// 获取手机所有连接管理对象
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivityManager == null) {
return false;
} else {
// 获取NetworkInfo对象
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected()) {
return true;
}
}
return false;
}