开启Android程序时检测网络与GPS是否打开
16lz
2022-01-11
很多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
更多相关文章
- [Android实例] Android网络收音机项目(内含源码)
- Android上传图片(PHP服务器)
- android 显示网络图片
- Android(安卓)设备监听网络状态变化
- Android中socket(tcp|udp),websocket基本使用
- Android(安卓)Studio 实现实现学生信息的增删改查 -源代码 四(Ser
- 浅入浅出Android(015):使用ImageView显示网络图片
- 使用 Android快速开发框架 Afinal 0.3 快速开发网络应用相关APK
- android Socket 长连接出错:android.system.ErrnoException: conn