依赖
implementation 'com.blankj:utilcode:1.30.6'//工具类依赖 //网络判断工具类依赖
代码块
ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = manager.getActiveNetworkInfo();
if (info != null && info.isConnected()) {
Toast.makeText(this, "网络已连接", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this, "网络连接失败", Toast.LENGTH_SHORT).show();
new AlertDialog.Builder(this)
.setTitle("请检查网络连接")
.setNegativeButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if (Build.VERSION.SDK_INT > 10) {
startActivity(new Intent(Settings.ACTION_SETTINGS));
} else {
startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));
}
}
})
.show();
}