package com.ping.utils;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.NetworkInfo.State;
/**
* @describe <检测网络>
*/
public class NetUtil {
/**
* 判断网络是否可用
*/
public static boolean networkEnable(Context context) {
// 网络管理对象
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
// 获取所有类型的链接管理对象
NetworkInfo info = cm.getActiveNetworkInfo();
return info != null && info.isConnected();
}
/**
* @param WIFI是否连接
* @return
*/
public static boolean isWifiConnected(Context context) {
// 网络管理对象
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
// 获取所有类型的链接管理对象
NetworkInfo info = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
State state = info.getState();
if (State.CONNECTED==state) {
return true;
}
return false;
}
}