网络判断跳转设置界面
来源:互联网 发布:爵迹亏了多少钱知乎 编辑:程序博客网 时间:2024/06/05 09:09
一. 首先清单列表中导入权限
<!--网络类型判断的权限-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
二.封装一个工具类 NetTypeUtils
public class NetTypeUtils {
public static boolean isConn(Context context){
//1.得到网络判断的系统服务
ConnectivityManager manager=(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
//2.得到网络信息类
NetworkInfo info=manager.getActiveNetworkInfo();
if(info!=null && info.isAvailable()){
return true;
}else{
return false;
}
}
public static void openNetSettingDg(final Context context){
AlertDialog.Builder builder=new AlertDialog.Builder(context);
builder.setTitle("设置网络");
builder.setMessage("是否要打开网络连接?");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//跳转到设置页面
Intent intent;
// 先判断当前系统版本
if(android.os.Build.VERSION.SDK_INT > 10){ // 3.0以上
intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS);
}else{
intent = new Intent();
intent.setClassName("com.android.settings", "com.android.settings.WirelessSettings");
}
context.startActivity(intent);
}
});
builder.setNegativeButton("取消",null);
builder.show();
}
}
三. 写点击事件
btnGet.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//首先判断有没有连接网络
boolean result=NetTypeUtils.isConn(MainActivity.this);
if(result){
//进行请求网络 数据(HttpUrl)
new MyGetData().start();
}else{
NetTypeUtils.openNetSettingDg(MainActivity.this);
}
}
});
- 网络判断跳转设置界面
- android判断当前网络状态及跳转到设置界面
- 网络判断以及未联网是跳转到设置界面
- 网络判断设置界面
- 判断网络连接,在没有开启网络的时候自动跳转到设置界面
- 网络判断,返回设置界面
- 判断gps并跳转到设置界面
- 跳转至系统网络设置界面
- 判断网络状态 | 跳转至设置Activity
- 判断网络状态 | 跳转至设置Activity
- 获取网络状态及跳转到网络设置界面
- 【Android进阶】判断网络连接状态并自动界面跳转
- 判断网络连接状态并自动界面跳转
- 判断是否有网,判断网络连接,跳转至设置
- iOS 判断定位是否允许_跳转定位设置界面
- 跳转到网络设置界面,ConnectivityManager,WebView,ScrollView
- 关于获取手机网络以及如何跳转到设置界面
- Android判断网络是否打开,并打开设置网络界面
- Java后端程序员1年工作经验总结
- 为AndroidStudio设置自定义类注释
- Android
- 背包问题
- Codeforces Round #452 (Div. 2) B
- 网络判断跳转设置界面
- 东忙西忙失去了重心
- 前端工程——基础篇
- android 图片工具类 (图片压缩 图片长按缓存 Bitmap转Base64 Bitmap转File File转Bitmap 打开系统相册解析URI)
- 一个优秀的CIO,应该具备如何的知识体系和管理能力?
- DCGAN、WGAN、WGAN-GP、LSGAN、BEGAN原理总结及对比
- 数据结构——序列
- Wireshark基本介绍和学习--TCP三次握手
- JAVA的Socket