/**     * 检测网络是否可用     * @return     */    public boolean isNetworkConnected() {        ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInfo ni = cm.getActiveNetworkInfo();        return ni != null && ni.isConnectedOrConnecting();    }    /**     * 获取当前网络类型     * @return 0:没有网络   1:WIFI网络   2:WAP网络    3:NET网络     */        public static final int NETTYPE_WIFI = 0x01;    public static final int NETTYPE_CMWAP = 0x02;    public static final int NETTYPE_CMNET = 0x03;    public int getNetworkType() {        int netType = 0;        ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();        if (networkInfo == null) {            return netType;        }                int nType = networkInfo.getType();        if (nType == ConnectivityManager.TYPE_MOBILE) {            String extraInfo = networkInfo.getExtraInfo();            if(!StringUtils.isEmpty(extraInfo)){                if (extraInfo.toLowerCase().equals("cmnet")) {                    netType = NETTYPE_CMNET;                } else {                    netType = NETTYPE_CMWAP;                }            }        } else if (nType == ConnectivityManager.TYPE_WIFI) {            netType = NETTYPE_WIFI;        }        return netType;    }

更多相关文章

  1. Android-WebView集成iScroll4之input框无法获取焦点
  2. Cordova + vue 打包安卓(Android) apk 及 Apk版本自动升级及安装
  3. android获取通知权限
  4. Android联网方式判断
  5. 【Android】如何寻找出某个Intent是否可用(queryIntentActivitie
  6. android的popuwindow的使用
  7. Android获取手机配置信息
  8. Android获取CPU架构
  9. android GPS定位和卫星个数

随机推荐

  1. android学习笔记之AIDL
  2. 提升Android开发效率的5个经验总结【同行
  3. sqlite3加密方案sqlcipher,及sqlcipher使
  4. Android之SQLite数据库使用
  5. Android中XML绘图:Bitmap/Shape/Seletor和
  6. 同一功能在Android不同版本进行兼容的方
  7. Android从零撸美团(四) - 美团首页布局解
  8. 横竖屏切换【Android】
  9. Android 安全
  10. android EditText的自动换行和对Enter键