Android判断手机的当前网络

来源:互联网 发布:鸡鸣狗吠 兄嫂当知之 编辑:程序博客网 时间:2024/06/11 15:47
    public class NetworkUtils {    public final static int NONE = 0;    //无网络    public final static int WIFI = 1;    //Wi-Fi    public final static int MOBILE = 2;    //3G,GPRS    /** * 获取当前网络状态    * @param context    * @return    */    public static int getNetworkState(Context context){    ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);    //手机网络判断    State state = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();    if(state == State.CONNECTED||state == State.CONNECTING){    return MOBILE;    }    //Wifi网络判断    state = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();    if(state == State.CONNECTED||state == State.CONNECTING){    return WIFI;    }    return NONE;    }    } 


原创粉丝点击