android判断网络是否能用
16lz
2021-12-04
public boolean CheckNetwork() { boolean flag = false; ConnectivityManager cwjManager = (ConnectivityManager) AndroidBaseActivity.self.getSystemService(Context.CONNECTIVITY_SERVICE); if (cwjManager.getActiveNetworkInfo() != null) flag = cwjManager.getActiveNetworkInfo().isAvailable(); if (!flag) { Builder b = new AlertDialog.Builder( AndroidBaseActivity.self).setTitle("没有可用的网络").setMessage( AndroidBaseActivity.self.getResources().getString(R.string.net_work_message)); 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"); AndroidBaseActivity.self.startActivity(mIntent); } }).setNeutralButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { dialog.cancel(); } }).create(); b.show(); } Toast.makeText(AndroidBaseActivity.self, "test", 1).show(); return flag;}
更多相关文章
- Android(安卓)Studio首次安装取消自动下载SDK
- Android(安卓)创建,验证和删除桌面快捷方式 (删除快捷方式测试可
- Android(安卓)studio No executable code found 断点不可用
- android 取消标题,程序意外停止
- (亲测可用!!)android studio 编译 'com.android.support:support-v4'
- Android(安卓)学习 设备管理器勾选后不能再取消了
- Android下的Console命令
- Android(安卓)Studio打包生成Jar包的方法(亲测可用)
- Android编译中m、mm、mmm的区别