//在NextActivity中 boolean bo = ConnStream.ConnStream(NextActivity.this);if(!bo){ final AlertDialog.Builder builder = new AlertDialog.Builder(NextActivity.this); builder.setTitle("是否通过移动数据访问?"); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { builder.create().dismiss(); } }); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //通过隐式开启 Intent intent=null; //有个版本号的判断 if(android.os.Build.VERSION.SDK_INT>10){ intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS); }else { intent = new Intent(); intent.setClassName("com.android.settings", "com.android.settings.WirelessSettings"); intent.setAction("android.intent.action.VIEW"); } startActivity(intent); } }); builder.create().show(); } }
//设置联网的工具类public class ConnStream { private static ConnectivityManager manager; public static boolean ConnStream(Context context) { manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = manager.getActiveNetworkInfo(); if(info!=null&&info.getType()==manager.TYPE_WIFI){ return true; }else { return false; } } }
判断是否联网操作,并打开网络设置
最新推荐文章于 2022-04-16 15:33:27 发布