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 上层wifi模块调用分析
  2. android关闭或开启移动网络数据(关闭后,设备不可以上网,但可以打电
  3. Android(安卓)中加入SD card 应用
  4. Android利用wireshark抓取网络数据包
  5. Android中判断网络连接是否可用及监控网络状态
  6. Android中网络通信方式的简单汇总(HttpURLConnection、HttpClient
  7. Android(安卓)settings使用详解之设置优先网络
  8. 基于Apache mina 的android 客户端tcp长连接实现
  9. 6.1、Android中从Internet获取数据

随机推荐

  1. android EditText 只能输入无法删除的解
  2. Android(安卓)获取内存、内部存储、外部
  3. Android menu 使用初步
  4. [置顶] 基于Android2.3.5系统:Java JDK AD
  5. Android 图形用户界面 之 绘图(一)
  6. android解析生成xml文件
  7. android 获取通讯录中同一联系人的多个号
  8. Android实现更换皮肤功能
  9. ADB和Fastboot最新版的谷歌官方下载链接
  10. android检查网络连接状态