判断网络状态工具类
来源:互联网 发布:地面3d立体画教程知乎 编辑:程序博客网 时间:2024/05/21 17:31
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.provider.Settings;
import android.support.v7.app.AlertDialog;
import android.widget.Toast;
public class NetTypeUtils {
/**
* 网络是否连接
* @param context
* @return
*/
public static boolean isConn(Context context){
boolean result=false;
ConnectivityManager manager= (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
//2.得到网络状态信息类
NetworkInfo nifo=manager.getActiveNetworkInfo();
//3.进行判断
if(nifo!=null && nifo.isAvailable()) {
result=true;
}else{
result=false;
}
return result;
}
/**
* 打开网络设置页面
* @param context
*/
public static void openSettingDg(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=new Intent(Settings.ACTION_WIRELESS_SETTINGS);
context.startActivity(intent);
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.show();
}
}
import android.content.DialogInterface;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.provider.Settings;
import android.support.v7.app.AlertDialog;
import android.widget.Toast;
public class NetTypeUtils {
/**
* 网络是否连接
* @param context
* @return
*/
public static boolean isConn(Context context){
boolean result=false;
ConnectivityManager manager= (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
//2.得到网络状态信息类
NetworkInfo nifo=manager.getActiveNetworkInfo();
//3.进行判断
if(nifo!=null && nifo.isAvailable()) {
result=true;
}else{
result=false;
}
return result;
}
/**
* 打开网络设置页面
* @param context
*/
public static void openSettingDg(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=new Intent(Settings.ACTION_WIRELESS_SETTINGS);
context.startActivity(intent);
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.show();
}
}
阅读全文
0 0
- 判断网络状态工具类
- 网络状态判断工具类
- 判断网络状态工具类
- 判断网络状态工具类
- 网络状态判断工具类
- 判断网络状态工具类
- 网络状态判断工具类
- 网络状态判断工具
- 工具类--NetUtil 判断网络状态
- Android判断网络状态的工具类
- 判断网络状态的工具类__NetWorkUtil
- Android:判断用户网络状态的Kotlin工具类
- Android网络状态判断工具类(全)
- ConnectivityManager类网络状态判断设置+BaseActivity和BaseFragment的封装使用+网络状态工具类+网络请求工具类
- iOS完美的网络状态判断工具
- iOS完美的网络状态判断工具
- 网络状态工具类
- Android-->分享工具类:判断网络状态,网络类型,获取网络IP(包括GSM IP)
- android studio 项目引入viewpagerindicator开源控件
- STL容器适配器-队列(queue)
- 消息队列处理高并发
- 关于扩展欧几里得算法以及用此方法求逆元+例题:同余方程所牵涉的一系列思考
- Mouse without Borders是微软的一个软件实验项目,这款软件可让鼠标自由在局域网中的多台电脑间移动,键盘输入实现无缝切换,还可以直接用鼠标相互拖拽文件。 如果经常需要同时使用两台以
- 判断网络状态工具类
- 20171108慢牛股票
- vlc sdk下载
- jdbc驱动
- mac OS 快捷操作 (不断更新)
- PHP开发微信公众号,实现上传永久素材
- 268. Missing Number
- python 单链表逆置
- OKhttp的get请求和post请求