判断网络封装类..
来源:互联网 发布:sonyz3compact知乎 编辑:程序博客网 时间:2024/06/04 18:01
public class NetStateUtil {
/*
* 判断网络连接是否已开
* 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;
}
/**
* 当判断当前手机没有网络时选择是否打开网络设置
* @param context
*/
public static void showNoNetWorkDlg(final Context context) {
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setIcon(R.mipmap.ic_launcher) //
.setTitle(R.string.app_name) //
.setMessage("当前无网络").setPositiveButton("设置", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 跳转到系统的网络设置界面
Intent intent = null;
// 先判断当前系统版本
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);
}
}).setNegativeButton("知道了", null).show();
}
}
阅读全文
0 0
- 判断网络封装类..
- 封装的一个网络判断的类
- Android开发中:调用网络封装类实现网络判断
- 封装 判断是否有网络
- 封装工具类,判断是否连接网络,请求数据
- 获取网络判断和数据进行封装
- OKHttp封装(带泛型)网络判断
- ConnectivityManager类网络状态判断设置+BaseActivity和BaseFragment的封装使用+网络状态工具类+网络请求工具类
- 网络解析封装类
- 网络连接的判断的封装与 网络获取数据 的封装
- 网络连接的判断与封装以及网络获取数据的封装
- Swift---网络判断封装(可直接使用)
- 安卓 TV 网络判断(含PPPOE) 封装
- asihttprequest 网络请求类封装
- Volley网络连接封装类
- iOS 网络请求类封装
- 封装网络请求工具类
- XUtils网络请求封装类
- cocos2dx 2.2.x版本和3.0以上版本创建项目
- jupyter安装及配置scala、spark、pyspark内核
- Android数据绑定技术一,企业级开发
- linux
- 贪婪算法解决 Integer to Roman 问题
- 判断网络封装类..
- 京东商品评论情感分析:数据采集与词向量构造方法
- 字符串拼接方法
- nyoj 448 寻找最大数、最小数
- solr 7.1 安装及初始化笔记
- 本周计划
- android 订单查看
- 保存网页图片的方法
- ucos_III时钟节拍轮的理解