网络连接状态检测的一个方法
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();
}
.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();
}
相关文章推荐
- 检测本地网络连接状态断开以及恢复的方法
- Android 一个判断网络连接状态的简单方法
- Visual Basic.net 检测网络连接状态的两种方法
- 检测网络的连接状态
- 实时检测网络状态及是否可以连接Internet
- C#中判断系统的网络连接状态的方法
- 网络连接状态检测服务 小工具
- GTK 程序 检测 网线是否连接 本地网络状态 C语言实现
- 如何去检测网络的连接状态(C#)
- 一个解除TCP连接的TIME_WAIT状态限制的简便方法
- ping命令加上时间标签,检测网络连接状态(最新方案)
- 长ping 命令,检测网络连接状态
- 如何去检测网络的连接状态(C#)
- 代码重温:TZoCInetChecker——一个检测网络连接的类
- [原创]Coding4Fun检测你的网络,用C#获取本机TCP、UDP状态及连接(二)
- 一个解除TCP连接的TIME_WAIT状态限制的简便方法
- 转--一个解除TCP连接的TIME_WAIT状态限制的简便方法
- 一个解除TCP连接的TIME_WAIT状态限制的简便方法
- Android中检测网络连接状况的方法
- C#检测网络的连接状态