Android判断网络是否打开,并打开设置网络界面
来源:互联网 发布:centos wget命令不存在 编辑:程序博客网 时间:2024/05/30 04:18
于Android的SDK版本不同所以里面的API和设置方式也是有少量变化的,尤其是在Android 3.0 及后面的版本,UI和显示方式也发生了变化,现在就以打开网络设置为例,同大家分享一下,效果如下:
1. 首先先看一下Android 判断网络是否已打开(如果直接写在Activity里面,则可以不需要参数)
/* * 判断网络连接是否已开 * 2012-08-20 *true 已打开 false 未打开 * */ public static boolean isConn(Context context){ boolean bisConnFlag=false; ConnectivityManager conManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo network = conManager.getActiveNetworkInfo(); if(network!=null){ bisConnFlag=conManager.getActiveNetworkInfo().isAvailable(); } return bisConnFlag; }2. 如果未开启网络调用打开设置界面(如果不写在Activity里面则不需要参数)
/* * 打开设置网络界面 * */ public static void setNetworkMethod(final Context context){ //提示对话框 AlertDialog.Builder builder=new Builder(context); builder.setTitle("网络设置提示").setMessage("网络连接不可用,是否进行设置?").setPositiveButton("设置", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub Intent intent=null; //判断手机系统的版本 即API大于10 就是3.0或以上版本 if(android.os.Build.VERSION.SDK_INT>10){ intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS); }else{ intent = new Intent(); ComponentName component = new ComponentName("com.android.settings","com.android.settings.WirelessSettings"); intent.setComponent(component); intent.setAction("android.intent.action.VIEW"); } context.startActivity(intent); } }).setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub dialog.dismiss(); } }).show(); }
3. 在 AndroidManifest.xml中设置权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.INTERNET"/>
- Android判断网络是否打开,并打开设置网络界面
- Android判断网络是否打开,并打开设置网络界面
- Android判断网络是否打开,并打开设置网络界面
- Android判断网络是否打开,并打开设置网络界面
- Android判断网络是否打开,并打开设置网络界面
- Android判断网络是否打开,并打开设置网络界面
- Android判断网络是否打开,并打开设置网络界面
- android4.0 中设置网络出错,Android判断网络是否打开,并打开设置网络界面
- Android 判断当前网络连接是否可用、打开设置网络界面
- 判断是否联网操作,并打开网络设置
- Android 打开网络设置界面
- 判断网络状态并打开网络设置
- 网络判断是否打开
- 打开设置网络界面
- Android 判断是否打开移动网络开关
- Android 4.0 打开网络设置界面
- Android高版本打开网络设置界面
- Android中打开网络设置界面
- hdu 4267
- hdu -4282
- 两个圆相交,交点是A1,A2。现在过A1点做一直线与两个圆分别相交另外一点B1,B2。B1B2可以绕着A1点旋转。问在什么情况下,B1B2最长? 设两个圆的圆心分别为O1,O2。作O1C垂直于B1B
- Android开发当中Parcelable接口的使用
- static静态变量的理解
- Android判断网络是否打开,并打开设置网络界面
- 最新的我的友善之臂s3c2410开发板的uboot及内核制作过程
- Javascript -- DOM
- 软件许可协议解析
- SiteMinder SSO在weblogic10的变化
- 在文档视图中嵌入对话框
- Linux C面试题(内存管理)
- C++多线程编程简单实例
- 享受寂寞