您的位置:首页 > 理论基础 > 计算机网络

网络连接状态检测的一个方法

2014-08-14 00:46 543 查看
ConnectivityManager manager = (ConnectivityManager) this

.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo info = manager.getActiveNetworkInfo();

if (info != null && info.isConnected()) {

Toast.makeText(MainActivity.this, "网络连接连接", 0).show();

} else {

AlertDialog.Builder builder = new Builder(MainActivity.this);

builder.setTitle("开启网络服务");

builder.setMessage("网络没有连接,请到设置进行网络设置!");

builder.setPositiveButton("确定",

new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int which) {

if (android.os.Build.VERSION.SDK_INT > 10) {

// 3.0以上打开设置界面,也可以直接用ACTION_WIRELESS_SETTINGS打开到wifi界面

startActivity(new Intent(

android.provider.Settings.ACTION_SETTINGS));

} else {

startActivity(new Intent(

android.provider.Settings.ACTION_WIRELESS_SETTINGS));

}

dialog.cancel();

}

});

builder.setNegativeButton("取消",

new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

dialog.cancel();

}

});

builder.show();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: