天天看點

android判斷網絡是否連接配接,判斷網絡是否連接配接或是否連接配接wifi

package com.ping.utils;

import android.content.Context;

import android.net.ConnectivityManager;

import android.net.NetworkInfo;

import android.net.NetworkInfo.State;

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();

}

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;

}

}