Android之检查网络是否可用(跳转网络设置页面)
16lz
2021-12-19
private boolean NetWorkStatus() { ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); // cwjManager.getActiveNetworkInfo(); boolean netSataus = true; if (cwjManager.getActiveNetworkInfo() != null) { netSataus = cwjManager.getActiveNetworkInfo().isAvailable(); Toast.makeText(this, "网络已经打开", Toast.LENGTH_LONG).show(); } else { 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; }
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
更多相关文章
- Android(安卓)ProgressDialog的使用
- Android为Notification加上一个进度条
- Android设置全屏的两种方法
- Android(安卓)webView 使用back功能返回以前浏览过的页面
- android maxLines ellipsize 配合使用失效,解决办法
- MpAndroidChart简单用法 属性总结
- DialogFragment设置自定义动画
- Android(安卓)Q 版本新的网络状况判断方式
- android 录音