很多android程序在打开时,都需要检测网络是否连接,或者GPS是否可用:

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是否可用

    // Wifi是否可用          private boolean isWifiEnable() {              WifiManager wifiManager = (WifiManager) mContext                      .getSystemService(Context.WIFI_SERVICE);              return wifiManager.isWifiEnabled();          }  

3.GPS是否可用

    // Gps是否可用          private boolean isGpsEnable() {              LocationManager locationManager =                       ((LocationManager) mContext.getSystemService(Context.LOCATION_SERVICE));              return locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);          }  

转自: http://blog.csdn.net/sky837/article/details/7867601

更多相关文章

  1. [Android实例] Android网络收音机项目(内含源码)
  2. Android上传图片(PHP服务器)
  3. android 显示网络图片
  4. Android(安卓)设备监听网络状态变化
  5. Android中socket(tcp|udp),websocket基本使用
  6. Android(安卓)Studio 实现实现学生信息的增删改查 -源代码 四(Ser
  7. 浅入浅出Android(015):使用ImageView显示网络图片
  8. 使用 Android快速开发框架 Afinal 0.3 快速开发网络应用相关APK
  9. android Socket 长连接出错:android.system.ErrnoException: conn

随机推荐

  1. android layout属性简介
  2. 用PHP编写Android应用程序
  3. Android(安卓)SQLite使用方法
  4. android camera研究
  5. Android向服务器传接和接收数据的方法汇
  6. Android的消息机制
  7. android socket通信(下)
  8. 收藏Android学习相关资料
  9. 专题分纲目录 android 系统核心机制 bind
  10. FMOD在Android玩音响系统的抖动问题