判断有没有网
原创
©著作权归作者所有:来自51CTO博客作者wx6302e02ec3673的原创作品,请联系作者获取转载授权,否则将追究法律责任
public static void checkNetworkState(final Activity activity) {
// 1,判断有没有网
ConnectivityManager manager = (ConnectivityManager) activity
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = manager.getActiveNetworkInfo();
if (networkInfo == null) {
// 2,显示dialog
AlertDialog.Builder dialog = new AlertDialog.Builder(activity);
dialog.setMessage("亲,现在没网");
dialog.setPositiveButton("打开网络", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 3,打开系统自带的网络设置activity
Intent intent = new Intent(
Settings.ACTION_WIRELESS_SETTINGS);
activity.startActivity(intent);
}
});
dialog.setNegativeButton("取消", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
dialog.show();
}