zoukankan      html  css  js  c++  java
  • 判断网络是否连接 和 判断GPS是否连接

    //判断网络是否连接

    public static Boolean isNetworkEnabled(Context context){

       int status=-1  //设置默认连接的状态为-1

    ConnectivityManager connectivityManager = (ConnectivityManager) context
    .getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
    if (networkInfo != null && networkInfo.isConnected()) { //networkInfo.isConnected()判断网络是否连接

    switch (networkInfo.getType()) {
    case ConnectivityManager.TYPE_MOBILE: {
    status = 0; //移动数据连接。当活跃,所有数据流量.将使用这个默认网络类型的接口
    break;
    }
    case ConnectivityManager.TYPE_WIFI: {
    status = 1; //无线数据连接。当活跃,所有数据流量
    break;
    }
    default: {
    status = 2; //一个MMS-specific移动数据连接。可以使用这个网络类型
    break;
    }
    }
    }
    if (status == -1) {
    return false;
    } else {
    return true;
    }

    }

    //判断GPS是否连接

    public static boolean isGpsOpen(Context context) {
    LocationManager locationManager = (LocationManager) context
    .getSystemService(Context.LOCATION_SERVICE);
    boolean gps = locationManager
    .isProviderEnabled(LocationManager.GPS_PROVIDER);
    if (gps)
    {
    return true;
    }
    return false;
    }
  • 相关阅读:
    Winfrom Chart实现数据统计
    Python--面向过程编程
    老板喜欢什么样的员工
    python--装饰器
    python--浅拷贝和深拷贝
    Python基础-logging模块
    Python基础-subprocess模块
    Python基础-hashlib模块
    Python基础-ConfigParser模块
    Python基础-XML模块
  • 原文地址:https://www.cnblogs.com/niupi/p/5507687.html
Copyright © 2011-2022 走看看