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;
}
}