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;
    }
  • 相关阅读:
    [hdu4436 str2int]后缀自动机SAM(或后缀数组SA)
    bytedance专题
    LSTM+CRF维特比解码过程
    spark core类梳理
    spark源码阅读---Utils.getCallSite
    python2.7官方文档阅读笔记
    cs224d---词向量表示
    cs231n---强化学习
    cs231n---生成模型
    Spring 2017 Assignments3
  • 原文地址:https://www.cnblogs.com/niupi/p/5507687.html
Copyright © 2011-2022 走看看