开启Android程序时检测网络与GPS是否打开
16lz
2021-01-23
很多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
更多相关文章
- [置顶] YoukuParser 程序 解析优酷视频
- 我的第一个安卓程序
- 一、 Android 应用程序概述
- android 修改系统程序图标大小
- 刚开始安卓,记录一个刚做的图片缩放程序
- Android 设备监听网络状态变化
- Android定义字符串数组资源并在程序中使用
- Android的应用程序框架