天天看點

擷取網絡連結狀态

public static boolean isConnect(Context context) {
        // 擷取手機所有連接配接管理對象(包括對wi-fi,net等連接配接的管理)
        try {
            ConnectivityManager connectivity = (ConnectivityManager) context
                    .getSystemService(Context.CONNECTIVITY_SERVICE);
            if (connectivity != null) {
                // 擷取網絡連接配接管理的對象
                NetworkInfo info = connectivity.getActiveNetworkInfo();
                if (info != null&& info.isConnected()) {
                    // 判斷目前網絡是否已經連接配接
                    if (info.getState() == NetworkInfo.State.CONNECTED) {
                        return true;
                    }
                }
            }
        } catch (Exception e) {
            // TODO: handle exception
            Log.v("isConnect error", e.toString());
        }
        return false;
    }
           

繼續閱讀