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

判断网络状态

2015-11-23 15:11 330 查看
<uses-permission

android:name="android.permission.ACCESS_NETWORK_STATE" />

private boolean getNetWorkStatus() {

boolean netSataus = false;

ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

cwjManager.getActiveNetworkInfo();

if (cwjManager.getActiveNetworkInfo() != null) {

netSataus = cwjManager.getActiveNetworkInfo().isAvailable();

}

if (!netSataus) {

Builder b = new AlertDialog.Builder(this).setTitle("没有可用的网络")

.setMessage("是否对网络进行设置?");

b.setPositiveButton("是", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int whichButton) {

Intent mIntent = new Intent("/");

ComponentName comp = new ComponentName(

"com.android.settings",

"com.android.settings.WirelessSettings");

mIntent.setComponent(comp);

mIntent.setAction("android.intent.action.VIEW");

startActivityForResult(mIntent,0);

}

}).setNeutralButton("否", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int whichButton) {

dialog.cancel();

}

}).show();

}

return netSataus;

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