public static boolean getNetInfo(Context context){ //获取系统服务 ConnectivityManager manager= (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); //获取网络服务状态 NetworkInfo NetworkInfo = manager.getActiveNetworkInfo(); //判断网络状态 if(NetworkInfo!=null&&NetworkInfo.isConnected()){ return true; }else{ return false; } } //打开系统网络设置 public static void openNetSet(final Context context){ AlertDialog.Builder builder=new AlertDialog.Builder(context); builder.setTitle("当前网络无连接"); builder.setMessage("是否连接网络"); builder.setPositiveButton("打开", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Intent intent=null; dialog.dismiss(); if(Build.VERSION.SDK_INT>10){ intent=new Intent(Settings.ACTION_WIRELESS_SETTINGS); }else{ intent=new Intent(); intent.setClassName("com.android.settings","com.android.setttings.WirelessSettings"); } context.startActivity(intent); } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); AlertDialog dialog = builder.create(); dialog.show(); }
isNetConnction网络连接
最新推荐文章于 2024-09-22 11:10:53 发布
本文提供了一个用于检测Android设备网络连接状态的方法,并包括一个提示用户打开网络设置的对话框实现。通过获取系统的网络服务状态来判断当前设备是否连接到网络,并在未连接时引导用户进入网络设置界面。
400

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



