Java 类android.net.ConnectivityManager 实例源码

项目:Xndroid    文件:XndroidReceiver.java   
@Override
public void onReceive(Context context, Intent intent) {
    try {
        String action = intent.getAction();
        if(action == Intent.ACTION_BATTERY_CHANGED){
            handleBattery(intent);
        }else if(action == ConnectivityManager.CONNECTIVITY_ACTION){
            AppModel.getNetworkState();
        }else if(action == Intent.ACTION_SCREEN_ON){
            AppModel.sDevScreenOff = false;
            LogUtils.i("screen on");
        }else if(action == Intent.ACTION_SCREEN_OFF){
            AppModel.sDevScreenOff = true;
            LogUtils.i("screen off");
        }
    }catch (Exception e){
        LogUtils.e("onReceive error ", e);
    }

}
项目:android-util2    文件:NetworkCompatUtil.java   
private static List<NetworkInfo> getConnectedNetworks(Context context) {
    ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    if (cm == null) {
        return null;
    }
    final List<NetworkInfo> list = new ArrayList<NetworkInfo>();
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
        NetworkInfo[] networkInfoList = cm.getAllNetworkInfo();
        if (networkInfoList != null) {
            final int length = networkInfoList.length;
            for (int i = 0; i < length; i++) {
                if (networkInfoList[i].getState() == NetworkInfo.State.CONNECTED) {
                    list.add(networkInfoList[i]);
                }
            }
        }
    } else {
        final Network[] networks = cm.getAllNetworks();
        if (networks != null && networks.length > 0) {
            NetworkInfo info;
            for (Network network : networks) {
                info = cm.getNetworkInfo(network);
                if (info != null && info.getState() == NetworkInfo.State.CONNECTED) {
                    list.add(info);
                }
            }
        }
    }
    return list;
}
项目:Rx_java2_soussidev    文件:MarshmallowNetworkObservingStrategy.java   
@Override public Observable<Connectivity> observeNetworkConnectivity(final Context context) {
    final String service = Context.CONNECTIVITY_SERVICE;
    final ConnectivityManager manager = (ConnectivityManager) context.getSystemService(service);
    networkCallback = createNetworkCallback(context);

    registerIdleReceiver(context);

    final NetworkRequest request =
            new NetworkRequest.Builder().addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
                    .addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_RESTRICTED)
                    .build();

    manager.registerNetworkCallback(request, networkCallback);

    return connectivitySubject.toFlowable(BackpressureStrategy.LATEST).doOnCancel(new Action() {
        @Override public void run() {
            tryToUnregisterCallback(manager);
            tryToUnregisterReceiver(context);
        }
    }).startWith(Connectivity.create(context)).distinctUntilChanged().toObservable();
}
项目:youkes_browser    文件:MainApp.java   
public boolean isNetworkAvailable() {

        ConnectivityManager connectivity = (ConnectivityManager) context
                .getSystemService(Context.CONNECTIVITY_SERVICE);
        if (connectivity == null) {
            return false;
        } else {
            NetworkInfo[] info = connectivity.getAllNetworkInfo();
            if (info != null) {
                for (int i = 0; i < info.length; i++) {
                    if (info[i].getState() == NetworkInfo.State.CONNECTED) {
                        return true;
                    }
                }
            }
        }
        return false;
    }
项目:ChatShala    文件:MainActivity.java   
private boolean haveNetworkConnection() {
    boolean haveConnectedWifi = false;
    boolean haveConnectedMobile = false;

    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo[] netInfo = cm.getAllNetworkInfo();
    for (NetworkInfo ni : netInfo) {
        if (ni.getTypeName().equalsIgnoreCase("WIFI"))
            if (ni.isConnected())
                haveConnectedWifi = true;
        if (ni.getTypeName().equalsIgnoreCase("MOBILE"))
            if (ni.isConnected())
                haveConnectedMobile = true;
    }
    return haveConnectedWifi || haveConnectedMobile;
}
项目:letv    文件:Utils.java   
public static NetworkInfo getAvailableNetworkInfo(Context context) {
    NetworkInfo ni = null;
    try {
        ni = ((ConnectivityManager) context.getSystemService("connectivity")).getActiveNetworkInfo();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return (ni == null || !ni.isAvailable()) ? null : ni;
}
项目:Moodr    文件:StrangerProfile.java   
/**
 * Checks if there is already a pending request for the user.
 *
 * @param name of user pending
 * @return Boolean value. Whether if there is a pending request for the user.
 * @throws Exception
 */
private boolean checkPending(String name) { // change to more specific exception later.
    // Check if app is connected to a network.
    ConnectivityManager cm = (ConnectivityManager) getActivity().getApplicationContext()
            .getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
    if (null == activeNetwork) {
        Toast.makeText(getActivity(), "You are offline.", Toast.LENGTH_SHORT).show();
    } else {
        ElasticSearchUserController.GetUserTask getUserTask =
                new ElasticSearchUserController.GetUserTask();
        getUserTask.execute(name.toLowerCase());
        try {
            User user2 = getUserTask.get().get(0); // get first user from result
            String currentUsername = CurrentUserSingleton.getInstance().getUser().getName();
            return user2.getPending().contains(currentUsername);
        } catch (Exception e) {
            Log.d("Error", "Unable to get user from elastic search");
        }
    }
    return false;
}
项目:MuslimMateAndroid    文件:Validations.java   
public static boolean isNetworkAvailable(final Context context) {
    ConnectivityManager connectivityManager
            = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
    boolean state = activeNetworkInfo != null && activeNetworkInfo.isConnected();
    if (!state) {
        final AlertDialog.Builder builder = new AlertDialog.Builder(context);
        builder.setMessage(context.getString(R.string.internet_alert))
                .setCancelable(false)
                .setPositiveButton(context.getString(R.string.ok), new DialogInterface.OnClickListener() {
                    public void onClick(@SuppressWarnings("unused") final DialogInterface dialog, @SuppressWarnings("unused") final int id) {
                        dialog.cancel();
                    }
                });
        final AlertDialog alert = builder.create();
        alert.show();
    }

    return state;

}
项目:Linphone4Android    文件:LinphoneManager.java   
private boolean isTunnelNeeded(NetworkInfo info) {
    if (info == null) {
        Log.i("No connectivity: tunnel should be disabled");
        return false;
    }

    String pref = mPrefs.getTunnelMode();

    if (getString(R.string.tunnel_mode_entry_value_always).equals(pref)) {
        return true;
    }

    if (info.getType() != ConnectivityManager.TYPE_WIFI
            && getString(R.string.tunnel_mode_entry_value_3G_only).equals(pref)) {
        Log.i("need tunnel: 'no wifi' connection");
        return true;
    }

    return false;
}
项目:Pluto-Android    文件:NetworkUtils.java   
/**
 * 获取当前网络类型
 *
 * @return 0:没有网络 1:WIFI网络 2:WAP网络 3:NET网络
 */
public static int getNetworkType(Context context) {
    int netType = NetworkUtils.NET_TYPE_NOT;
    ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
    if (networkInfo == null) {
        return netType;
    }
    int networkInfoType = networkInfo.getType();
    if (networkInfoType == ConnectivityManager.TYPE_MOBILE) {
        String extraInfo = networkInfo.getExtraInfo();
        if (!StringUtils.isEmpty(extraInfo)) {
            if (extraInfo.toLowerCase(Locale.getDefault()).equals("cmnet")) {
                netType = NetworkUtils.NET_TYPE_CM_NET;
            } else {
                netType = NetworkUtils.NET_TYPE_CM_WAP;
            }
        }
    } else if (networkInfoType == ConnectivityManager.TYPE_WIFI) {
        netType = NetworkUtils.NET_TYPE_WIFI;
    }
    return netType;
}
项目:AndroidOpen    文件:NetworkUtils.java   
/**
 * 判断网络是否连接
 *
 * @param context context
 * @return true is connected
 */
@Deprecated
public static boolean isConnected(Context context) {
    ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    if (null != connectivity) {
        NetworkInfo info = connectivity.getActiveNetworkInfo();
        if (null != info && info.isConnected()) {
            if (info.getState() == NetworkInfo.State.CONNECTED) {
                return true;
            }
        }
    }
    return false;
}
项目:Customerly-Android-SDK    文件:IU_NetworkReceiver.java   
public static void registerLollipopNetworkReceiver(Context context) {
    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
        cm.registerNetworkCallback(
                new NetworkRequest.Builder()
                        .addTransportType(NetworkCapabilities.TRANSPORT_CELLULAR)
                        .addTransportType(NetworkCapabilities.TRANSPORT_WIFI)
                        .build(),
                new ConnectivityManager.NetworkCallback() {
                    @Override
                    public void onAvailable(Network network) {
                        boolean connected = false;
                        if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                            connected = cm.bindProcessToNetwork(network);
                        } else if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP){
                            //noinspection deprecation
                            connected = ConnectivityManager.setProcessDefaultNetwork(network);
                        }
                        if(connected) {
                            Customerly.get().__SOCKET__check();
                        }
                    }
                });
    }
}
项目:chromium-net-for-android    文件:NetworkChangeNotifierTest.java   
@UiThreadTest
@MediumTest
@Feature({"Android-AppBase"})
public void testNetworkChangeNotifierIsOnline() throws InterruptedException {
    Intent intent = new Intent(ConnectivityManager.CONNECTIVITY_ACTION);
    // For any connection type it should return true.
    for (int i = ConnectivityManager.TYPE_MOBILE; i < ConnectivityManager.TYPE_VPN; i++) {
        mConnectivityDelegate.setActiveNetworkExists(true);
        mConnectivityDelegate.setNetworkType(i);
        mReceiver.onReceive(getInstrumentation().getTargetContext(), intent);
        assertTrue(NetworkChangeNotifier.isOnline());
    }
    mConnectivityDelegate.setActiveNetworkExists(false);
    mReceiver.onReceive(getInstrumentation().getTargetContext(), intent);
    assertFalse(NetworkChangeNotifier.isOnline());
}
项目:GogoNew    文件:MapsActivity.java   
public boolean isInternetOn () {

//                Log.e(TAG, "isInternetOn fired");
                ConnectivityManager connec =
                        (ConnectivityManager)getSystemService(CONNECTIVITY_SERVICE);

                // Check for network connections
                if ( connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED ||
                        connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTING ||
                        connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTING ||
                        connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTED ) {

                        // if connected with internet
                        return true;

                } else if (
                        connec.getNetworkInfo(0).getState() == NetworkInfo.State.DISCONNECTED ||
                                connec.getNetworkInfo(1).getState() == NetworkInfo.State.DISCONNECTED  ) {

                        return false;
                }
                return  false;

        }
项目:Swap    文件:SpecialFragment.java   
private void loadnet() {


        ConnectivityManager connectivityManager = (ConnectivityManager) getActivity().getSystemService(CONNECTIVITY_SERVICE);
        //获取系统的连接服务。
        NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
        //获取网络的连接情况。
        if (networkInfo != null && networkInfo.isAvailable()) {
          /*  if (networkInfo.getType()==connectivityManager.TYPE_WIFI){
                Toast.makeText(A.this,"网络已启动啦(WIFI)",Toast.LENGTH_SHORT).show();
            }else if (networkInfo.getType()==connectivityManager.TYPE_MOBILE) {
                Toast.makeText(A.this,"网络已启动啦(3G)",Toast.LENGTH_SHORT).show();

            }*/
            loadingLayout.setStatus(LoadingLayout.Success);//加载成功


        } else {
            loadingLayout.setStatus(LoadingLayout.Loading);
        }

    }
项目:Ships    文件:Utils.java   
public static boolean haveNetworkConnection(Context context) {
    boolean haveConnectedWifi = false;
    boolean haveConnectedMobile = false;

    final ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    if (cm!=null) {
        NetworkInfo[] netInfo = cm.getAllNetworkInfo();
        for (NetworkInfo ni : netInfo) {
            if (ni.getTypeName().equalsIgnoreCase("WIFI")) {
                if (ni.isConnected()) {
                    haveConnectedWifi = true;
                }
            }
            if (ni.getTypeName().equalsIgnoreCase("MOBILE")) {
                if (ni.isConnected()) {
                    haveConnectedMobile = true;
                }
            }
        }
    }
    return haveConnectedWifi || haveConnectedMobile;
}
项目:localcloud_fe    文件:AdvancedGeolocation.java   
/**
 * Check for <code>Network</code> connection.
 * Checks for generic Exceptions and writes them to logcat as <code>CheckConnectivity Exception</code>.
 * Make sure AndroidManifest.xml has appropriate permissions.
 * @param con Application context
 * @return Boolean
 */
private Boolean isInternetConnected(Context con){

    Boolean connected = false;

    try{
        final ConnectivityManager connectivityManager = (ConnectivityManager) con.getSystemService(Context.CONNECTIVITY_SERVICE);
        final NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();

        if(networkInfo.isConnected()){
            connected = true;
        }
    }
    catch(Exception e){
        Log.e(TAG,"CheckConnectivity Exception: " + e.getMessage());
    }

    return connected;
}
项目:GitHub    文件:IjkPlayerView.java   
/**
 * 初始化电量、锁屏、时间处理
 */
private void _initReceiver() {
    mPbBatteryLevel = (ProgressBar) findViewById(R.id.pb_battery);
    mTvSystemTime = (TextView) findViewById(R.id.tv_system_time);
    mTvSystemTime.setText(StringUtils.getCurFormatTime());
    mBatteryReceiver = new BatteryBroadcastReceiver();
    mScreenReceiver = new ScreenBroadcastReceiver();
    mNetReceiver = new NetBroadcastReceiver();
    //注册接受广播
    mAttachActivity.registerReceiver(mBatteryReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
    mAttachActivity.registerReceiver(mScreenReceiver, new IntentFilter(Intent.ACTION_SCREEN_OFF));
    mAttachActivity.registerReceiver(mNetReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
    mIvScreenshot = (ImageView) findViewById(R.id.iv_screenshot);
    mIvScreenshot.setOnClickListener(this);
    if (SDCardUtils.isAvailable()) {
        _createSaveDir(SDCardUtils.getRootPath() + File.separator + "IjkPlayView");
    }
}
项目:sealtalk-android-master    文件:AsyncTaskManager.java   
/**
 * 判断网络是否可用
 * @param context
 * @param isCheckNetwork 是否检查网络,true表示检查,false表示不检查
 * @return
 */
public boolean isNetworkConnected(Context context, boolean isCheckNetwork) {
    if (isCheckNetwork && context != null) {
        ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo ni = cm.getActiveNetworkInfo();
        return ni != null && ni.isConnectedOrConnecting();
    } else {
        return true;
    }
}
项目:TheNounProject    文件:AppUtils.java   
/**
 * Check for internet connection
 */
public static boolean isNetworkAvailable(Context context) {
    ConnectivityManager cm =
            (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
    return activeNetwork != null && activeNetwork.isConnectedOrConnecting();
}
项目:letv    文件:LocationApi.java   
private boolean c() {
    ConnectivityManager connectivityManager = (ConnectivityManager) Global.getContext().getSystemService("connectivity");
    if (connectivityManager == null) {
        return false;
    }
    NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
    if (activeNetworkInfo == null || !activeNetworkInfo.isAvailable()) {
        return false;
    }
    return true;
}
项目:FastAndroid    文件:PhoneManager.java   
/**
 * 获取网络状态
 *
 * @return 0为网络不可用、1为移动网络、2为Wifi网络
 */
public int getNetworkType(@NonNull Context context) {
    ConnectivityManager mConnectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();
    if(mNetworkInfo == null){
        return 0;
    }else if(mNetworkInfo.getType()==ConnectivityManager.TYPE_WIFI){
        return 2;
    }else if(mNetworkInfo.getType()==ConnectivityManager.TYPE_MOBILE){
        return 1;
    }else {
        return 0;
    }
}
项目:connection    文件:ConnectionAppCompactActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Creates new IntentFilter that matches a change in network connectivity
    intentFilter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);

    // Creates new Connection Change Broadcast Receiver
    connectionChange = new ConnectionChange();
}
项目:Hotspot-master-devp    文件:BindTvPresenter.java   
public void registerNetWorkReceiver() {
//        initWifiState();
        if(mChangedReceiver==null)
            mChangedReceiver = new NetworkConnectChangedReceiver(mHandler);
        IntentFilter filter = new IntentFilter();
        filter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);
        filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
        filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
        mContext.registerReceiver(mChangedReceiver, filter);
    }
项目:Dendroid-HTTP-RAT    文件:Dialog.java   
public boolean isNetworkAvailable() {
    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = cm.getActiveNetworkInfo();
    if (networkInfo != null && networkInfo.isConnected()) {
        return true;
    }
    return false;
}
项目:TPlayer    文件:NetworkUtil.java   
public static boolean isMOBILEConnected(Context context) {
    ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
    if(networkInfo !=null && networkInfo.isConnected()){
        return true;
    }
    return false;
}
项目:GitHub    文件:DispatcherTest.java   
@Test public void nullExtrasOnReceiveConnectivityAreOk() {
  ConnectivityManager connectivityManager = mock(ConnectivityManager.class);
  NetworkInfo networkInfo = mockNetworkInfo();
  when(connectivityManager.getActiveNetworkInfo()).thenReturn(networkInfo);
  when(context.getSystemService(CONNECTIVITY_SERVICE)).thenReturn(connectivityManager);
  Dispatcher dispatcher = mock(Dispatcher.class);
  NetworkBroadcastReceiver receiver = new NetworkBroadcastReceiver(dispatcher);
  receiver.onReceive(context, new Intent(CONNECTIVITY_ACTION));
  verify(dispatcher).dispatchNetworkStateChange(networkInfo);
}
项目:QianXun    文件:ContentHomeFragment.java   
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    cartoon_type = getArguments().getInt("classid");
    //判断网络部分
    NetworkInfo netIntfo = null;
    Activity act = (Activity) getContext();
    try {
        ConnectivityManager cm = (ConnectivityManager) getActivity().getSystemService(act.CONNECTIVITY_SERVICE);
        netIntfo = cm.getActiveNetworkInfo();
    } catch (Exception e) {
        Toast.makeText(act, "没有网络权限,请给予相关权限", Toast.LENGTH_SHORT).show();
    }
    if (netIntfo == null) {
        return;
    }
    //初始化布局
    mrecyclerView = (RecyclerView) view.findViewById(R.id.recycler_homepager);
    mgridLayoutManager = new GridLayoutManager(getContext(), 3, GridLayoutManager.VERTICAL, false);
    mrecyclerView.setLayoutManager(mgridLayoutManager);
    swipeRefreshLayout = (SwipeRefreshLayout) view.findViewById(R.id.grid_swipe_refresh);
    // 这句话是为了,第一次进入页面的时候显示加载进度条
    swipeRefreshLayout.setProgressViewOffset(false, 0, (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 24, getResources().getDisplayMetrics()));
    mAdapter = null;
    isPrepared = true;
    isFirstLoad = true;
    lazyLoad();

    //   new GetData().execute(MainActivity.URL_PREFIX+"/hot?page="+page);
    setListener(); //设置监听事件
}
项目:android-lite-utils    文件:NetworkUtils.java   
/**
 * 判断是否是WiFi网络
 *
 * @param context
 * @return
 */
public boolean isWifiConn(Context context) {
    boolean isCommected = isConnected(context);
    if (isCommected) {
        ConnectivityManager connectivity = getConnectivityManager(context);
        if (connectivity == null)
            return false;
        return connectivity.getActiveNetworkInfo().getType() == ConnectivityManager.TYPE_WIFI;
    }
    return false;
}
项目:Utils    文件:NetworkUtil.java   
/**
 * 判断wifi是否连接状态
 * <p>需添加权限 {@code <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>}</p>
 *
 * @return {@code true}: 连接<br>{@code false}: 未连接
 */
public static boolean isWifiConnected() {
    ConnectivityManager cm = (ConnectivityManager) MyUtils.getContext()
            .getSystemService(Context.CONNECTIVITY_SERVICE);
    return cm != null && cm.getActiveNetworkInfo() != null
            && cm.getActiveNetworkInfo().getType() == ConnectivityManager.TYPE_WIFI;
}
项目:PicShow-zhaipin    文件:DeviceUtils.java   
/**
 * 当前是否有网
 *
 * @param context
 * @return
 */
public static boolean hasInternet(Context context) {
    boolean flag;
    ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    if (manager != null && manager.getActiveNetworkInfo() != null)
        flag = true;
    else
        flag = false;
    return flag;
}
项目:godlibrary    文件:AndroidUtils.java   
/**
 * 网络
 */
public static boolean isNetWork(Context context) {
    ConnectivityManager mConnectivityManager = (ConnectivityManager) context
            .getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo netInfo = mConnectivityManager.getActiveNetworkInfo();
    return netInfo != null && netInfo.isAvailable();
}
项目:pre-dem-android    文件:NetworkUtil.java   
public static boolean isConnectedToNetwork(Context context) {
    try {
        ConnectivityManager connectivityManager = (ConnectivityManager) context.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);
        if (connectivityManager != null) {
            NetworkInfo activeNetwork = connectivityManager.getActiveNetworkInfo();
            return activeNetwork != null && activeNetwork.isConnected();
        }
    } catch (Exception e) {
        LogUtils.e(TAG, "Exception thrown when check network is connected:" + e.toString());
        e.printStackTrace();
    }
    return false;
}
项目:poturnoChat    文件:Connection.java   
public static boolean verifyNet(Context contexto){

        ConnectivityManager cm = (ConnectivityManager) contexto.getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo netInfo = cm.getActiveNetworkInfo();
        if ( (netInfo != null) && (netInfo.isConnectedOrConnecting()) && (netInfo.isAvailable()) )
            return true;
        else {
            return false;
        }
    }
项目:music_player    文件:MainActivity.java   
private boolean hasNetwork(Context context) {
    ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    if (connectivityManager != null) {
        NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
        if (networkInfo != null) {
            return networkInfo.getState() == NetworkInfo.State.CONNECTED;
        }
    }
    return false;
}
项目:q-mail    文件:ImapStore.java   
public ImapStore(StoreConfig storeConfig, TrustedSocketFactory trustedSocketFactory,
        ConnectivityManager connectivityManager, OAuth2TokenProvider oauthTokenProvider) throws MessagingException {
    super(storeConfig, trustedSocketFactory);

    ImapStoreSettings settings;
    try {
        settings = decodeUri(storeConfig.getStoreUri());
    } catch (IllegalArgumentException e) {
        throw new MessagingException("Error while decoding store URI", e);
    }

    host = settings.host;
    port = settings.port;

    connectionSecurity = settings.connectionSecurity;
    this.connectivityManager = connectivityManager;
    this.oauthTokenProvider = oauthTokenProvider;

    authType = settings.authenticationType;
    username = settings.username;
    password = settings.password;
    clientCertificateAlias = settings.clientCertificateAlias;

    // Make extra sure pathPrefix is null if "auto-detect namespace" is configured
    pathPrefix = (settings.autoDetectNamespace) ? null : settings.pathPrefix;

    folderNameCodec = FolderNameCodec.newInstance();
}
项目:schulcloud-mobile-android    文件:EventSyncService.java   
@Override
public void onReceive(Context context, Intent intent) {
    if (intent.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION)
            && NetworkUtil.isNetworkConnected(context)) {
        Timber.i("Connection is now available, triggering sync...");
        AndroidComponentUtil.toggleComponent(context, this.getClass(), false);
        context.startService(getStartIntent(context));
    }
}
项目:YiZhi    文件:NetworkConnectionUtils.java   
/**
 * 判断是否有网络
 *
 * @return 返回值
 */
public static boolean isNetworkConnected(Context context) {
    if (context != null) {
        ConnectivityManager mConnectivityManager = (ConnectivityManager) context
                .getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();

        if (mNetworkInfo != null) {
            return mNetworkInfo.isAvailable();
        }
    }
    return false;
}
项目:AndroidRTC    文件:NetworkMonitorAutoDetect.java   
ConnectivityManagerDelegate(Context context) {
  connectivityManager =
      (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
}
项目:CCDownload    文件:MediaPlayActivity.java   
private void parseNetworkInfo() {
       NetworkInfo networkInfo = cm.getActiveNetworkInfo();
       if (networkInfo != null && networkInfo.isAvailable()) {
        if (networkInfo.getType() == ConnectivityManager.TYPE_WIFI) {
            if (currentNetworkStatus != null && currentNetworkStatus == NetworkStatus.WIFI) {
                return;
            } else {
                currentNetworkStatus = NetworkStatus.WIFI;
                showWifiToast();
            }

        } else {
            if (currentNetworkStatus != null && currentNetworkStatus == NetworkStatus.MOBILEWEB) {
                return;
            } else {
                currentNetworkStatus = NetworkStatus.MOBILEWEB;
                showMobileDialog();
            }
        }

        startPlayerTimerTask();
        networkConnected = true;
       } else {
        if (currentNetworkStatus != null && currentNetworkStatus == NetworkStatus.NETLESS) {
            return;
        } else {
            currentNetworkStatus = NetworkStatus.NETLESS;
            showNetlessToast();
        }

        if (timerTask != null) {
            timerTask.cancel();
        }

        networkConnected = false;
       }
}