安卓平台判断是否有连接网络

来源:互联网 发布:穆雅斓的淘宝店没有了 编辑:程序博客网 时间:2024/05/16 08:52
    public static boolean isNetworkConnected() {           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;      }


判断连接状态:

    private void isNetworkState(){            ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);;    State gprs = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();    State wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();    if(gprs == State.CONNECTED || gprs == State.CONNECTING){      //GPRS连接            Toast.makeText(this, "gprs", Toast.LENGTH_SHORT).show();    }    if(wifi == State.CONNECTED || wifi == State.CONNECTING){   //WIFI连接            Toast.makeText(this, "wifi", Toast.LENGTH_SHORT).show();    }            }


0 0
原创粉丝点击