//写在oncreate外边 private boolean chexkNet(){ ConnectivityManager conn= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = conn.getActiveNetworkInfo(); if(info!=null&&info.isConnected()){ return true; } return false; } //必须写在setContview下边 boolean b=chexkNet(); if(!b){ AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setMessage("去设置"); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this,"去设置网络",Toast.LENGTH_SHORT).show(); Intent it=new Intent("android.settings.WIRELESS_SETTINGS"); startActivity(it); return; } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this,"查看本地",Toast.LENGTH_SHORT).show(); } }); builder.create(); builder.show(); } else{ Toast.makeText(MainActivity.this,"网络连接",Toast.LENGTH_SHORT).show();; } //权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
判断网络
最新推荐文章于 2023-12-27 09:23:50 发布
本文介绍了一个简单的Android应用程序方法,用于检查设备是否连接到互联网。如果未连接,则会提示用户前往设置页面开启网络,并提供了确定和取消两个选项。
3334

被折叠的 条评论
为什么被折叠?



