您的位置:首页 > 理论基础 > 计算机网络

判断网络是否连接或是否连接wifi

2014-11-19 11:23 441 查看
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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息