Android判断网络是否打开,并打开设置网络界面
来源:互联网 发布:vb中inputbox什么意思 编辑:程序博客网 时间:2024/04/30 04:48
于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中打开网络设置界面
- cstring 转 WCHAR*
- web项目中代码引用了本地包,又需要使用maven打war包时,pom的配置方法
- web.xml配置介绍
- 新手快速搭建openfire环境指南
- thinkphp关键字描红
- Android判断网络是否打开,并打开设置网络界面
- OpenCV-----分离颜色通道 & 多通道图像混合
- Fortran_PARAMETER
- 五分钟让你明白中国的内需是怎么回事
- Cocos2dx2.X 下获取当时间
- RAC 完整显示 crs_stat 命令中 name 列的脚本
- GDB多线程调试基本命令和实现简介以及一个常见问题的解决
- Spring的五种事务管理方式
- mysql索引查询