Android检测网络状态,开启Wifi
2013-08-07 10:17
393 查看
private boolean CheckWifiNetworkStatus() { boolean flag = false; ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); if (manager.getActiveNetworkInfo() != null){ flag = manager.getActiveNetworkInfo().isAvailable(); } if (!flag) { Builder b = new AlertDialog.Builder(this).setTitle("没有可用的GPRS或WIFI网络").setMessage("开启GPRS或WIFI网络连接"); b.setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { Intent mIntent = new Intent("/"); ComponentName comp = new ComponentName("com.android.settings", "com.android.settings.WirelessSettings"); mIntent.setComponent(comp); mIntent.setAction("android.intent.action.VIEW"); startActivity(mIntent); } }).setNeutralButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { dialog.cancel(); } }).create(); b.show(); } return flag; }
在AndroidManifest.xml中加入权限
<!-- Internet Permissions --> <uses-permission android:name="android.permission.INTERNET" /> <!-- Network State Permissions --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
相关文章推荐
- android 检测 wifi 3G 网络 状态
- Android下检测手机移动网络、WIFI网络是否开启或链接
- Android下检测网络状态 3G WIFI
- 安卓检测wifi网络状态以及强度,及检测电量。
- Android下检测网络连接 3G WIFI
- Android:监听WIFI网络状态
- Android如何检测网络的类型为3G、2G、wap、wifi
- android检测网络是否连接,WIFI是否连接
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- Android端如何获取手机当前的网络状态,比如wifi还是3G, 还是2G, 电信还是联通,还是移动
- Android端如何获取手机当前的网络状态,比如wifi还是3G, 还是2G, 电信还是联通,还是移动
- Android检测网络状态,判断当前网络是否可用
- android 处理网络状态——无网,2g,3g,wifi,ethernet,other
- Android网络编程实践之旅(三):网络状态检测(续)
- Android获取当前的网络连接信息和网络链接状态 GPRS 和 WiFi网络
- android网络状态判断(wifi、3G、2G)
- Android如何检测网络的类型为3G、2G、wap、wifi
- Android 检测网络连接状态
- 安卓学习笔记---Android检测网络状态,判断当前网络是否可用
- android 检测网络状态