阅读更多

Android 检测网络是否打开

 

1.网络是否连接(包括Wifi和移动网络)

private boolean isNetworkConnected() {  

        ConnectivityManager cm =   

                (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE);  

        NetworkInfo network = cm.getActiveNetworkInfo();  

        if (network != null) {  

            return network.isAvailable();  

        }  

        return false;

}  

 

2.wifi是否可用

    private boolean isWifiEnable() {  

        WifiManager wifiManager = (WifiManager) mContext  

                .getSystemService(Context.WIFI_SERVICE);  

        return wifiManager.isWifiEnabled();  

    }

 

3.GPS是否可用

private boolean isGpsEnable() {  

        LocationManager locationManager =   

                ((LocationManager) mContext.getSystemService(Context.LOCATION_SERVICE));  

        return locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);  

    }

 

 

//Android与Internet连接的程序方式(实现HTTP连接)

1、通过java.net 中的 HttpURLConnection    (自实现)

2、通过org.apach.commons.httpclient 中的 HttpClient   (封装)

3、通过Android.net.http.* 中的 AndroidHttpClient(主要使用 Apache HttpClient)

4、通过com.google.Android.net.* 中的 GoogleHttpClient(主要使用 AndroidHttpClient)

更多相关文章

  1. Android检测网络连接
  2. android判断网络状态
  3. Android(安卓)内存管理工具
  4. Android主流网络请求框架Volley
  5. Android(安卓)网络与数据存储
  6. Android(安卓)网络视频播放
  7. Android的本地网络组件
  8. Android: ADB网络调试
  9. 2012版辅助开发工具包(ADT)新功能特性介绍及安装使用

随机推荐

  1. Android(安卓)显示系统 --- Surface Flin
  2. Android中文API —— VideoView
  3. 下半年我想做的事
  4. Android(安卓)Studio导入Android平台源码
  5. android异步的几种方式
  6. android 编译模块
  7. android 扫描SD卡与系统文件
  8. [整理]android中几种常见的尺寸
  9. Android(安卓)MD5加密算法
  10. Android第三十一期 - 市面上所有引导页的