很多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. [置顶] YoukuParser 程序 解析优酷视频
  2. 我的第一个安卓程序
  3. 一、 Android 应用程序概述
  4. android 修改系统程序图标大小
  5. 刚开始安卓,记录一个刚做的图片缩放程序
  6. Android 设备监听网络状态变化
  7. Android定义字符串数组资源并在程序中使用
  8. Android的应用程序框架

随机推荐

  1. android中launcher工作机制介绍
  2. Android获取本应用的MD5值
  3. Android使用Bundle进行数据传递分析
  4. Android(安卓)SharedPreferences的使用
  5. 基于android背景选择器selector的用法汇
  6. 关于 Android 平台开发相关的有哪些推荐
  7. android相机拍照
  8. Android开发常用工具查询网站链接
  9. android stdio 设置屏幕旋转后保存数据
  10. Google IO 2011最新技术分享