黑马程序员技术交流社区

标题: 判断Android设备是否连接网络 [打印本页]

作者: 清风夜独醉    时间: 2014-4-23 19:32
标题: 判断Android设备是否连接网络
本帖最后由 清风夜独醉 于 2014-4-23 19:40 编辑

一、判断网络连接是否可用             

public static boolean isNetworkAvailable(Context context) {
                ConnectivityManager cm = (ConnectivityManager) context
                                .getSystemService(Context.CONNECTIVITY_SERVICE);
                if (cm == null) {
                } else {
                        NetworkInfo[] info = cm.getAllNetworkInfo();
                        if (info != null) {
                                for (int i = 0; i < info.length; i++) {
                                        if (info.getState() == NetworkInfo.State.CONNECTED) {
                                                return true;
                                        }
                                }
                        }
                }
                return false;
        }



二、判断当前网络连接是否是wifi链接



    public static boolean isWifiNetwor(Context context) {
        ConnectivityManager con = (ConnectivityManager) context  
                .getSystemService(Context.CONNECTIVITY_SERVICE);
        boolean wifi = con.getNetworkInfo(ConnectivityManager.)  
                .isConnectedOrConnecting();  
        return wifi;
    }








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2