/**     * 检测网络是否可用     * @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 NDK开发之Jni的数据类型
  2. Android在网络中与JavaWeb的项目进行交互的方法
  3. android之webview无网络情况下简单处理
  4. Android设置代理访问网络Proxy
  5. Android 中判断网络连接和GPS是否可用及HTTPCLIENT使用
  6. Android 网络请求库Retrofit简单使用
  7. Android 网络操作常用的两个类
  8. Android——类型转换 时间处理

随机推荐

  1. Android(安卓)CoordinatorLayout自定义Be
  2. Android中文API(117)――WrapperListAdap
  3. AOSP android 源码批量下载 windows平台
  4. Android定时器和Handler用法实例分析
  5. Android踩坑日记:android7.0动态相机权限
  6. Greendao简单使用
  7. android http EOFException
  8. 使用Mac终端给安卓手机安卓apk
  9. Android:Xml(读取与存储)
  10. android文件命名错误Invalid file name: