public boolean
isOnline() {
//得到一个连接管理者
ConnectivityManager connMgr =
(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
//得到联网信息
NetworkInfo networkInfo =
connMgr.getActiveNetworkInfo();
//判断设备是否联网
return (networkInfo != null &&
networkInfo.isConnected());
}
private void
showDialog(){
AlertDialog.Builder builder = new
AlertDialog.Builder(this);
builder.setMessage("网络请求失败");
builder.setNegativeButton("取消",null);
builder.setPositiveButton("查看网络设置", new
DialogInterface.OnClickListener() {
@Override
public
void onClick(DialogInterface dialog, int which) {
//跳转网络设置界面
startActivity(new
Intent(Settings.ACTION_WIRELESS_SETTINGS));
}
});
builder.create().show();
}
重要权限:<</span>uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE"/>