Android开发判断网络开启状态

安卓开发中,记录一下用来判断网络是否开启

private void checkOnNetworkBtn() {
        // TODO Force the user to set the network connected.
       WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
        ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

        NetworkInfo networkInfo_GPRS = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); //系统数据流量服务
        NetworkInfo networkInfo_WIFI = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);  //系统WIFI服务
       
    if (false == networkInfo_WIFI.isConnectedOrConnecting() || false == networkInfo_GPRS.isConnectedOrConnecting()) {  //如果WIFI和数据流量都未开启,则进行提示
            Toast.makeText(GeoCoders.this, "网络未开启", Toast.LENGTH_LONG).show();
        } else {
            //to do  somthing
   }
}
本文著作权归作者 [ 聆听者 ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。

发表留言