//弹出窗口 设置网络 private void getwang() { int vettype = Wang.getVettype(this); if (vettype == -1) { // Toast.makeText(this,"-1:没有网络",Toast.LENGTH_SHORT).show(); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(android.R.drawable.ic_dialog_info); builder.setTitle("网络提示信息"); builder.setMessage("\n网络不可用,如果继续,请先设置网络!\n"); builder.setPositiveButton("设置", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Intent intent = null; /** * 判断手机系统的版本!如果API大于10 就是3.0+ 因为3.0以上的版本的设置和3.0以下的设置不一样,调用的方法不同 */ if (android.os.Build.VERSION.SDK_INT > 10) { intent = new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS); } else { intent = new Intent(); ComponentName component = new ComponentName("com.android.settings", "com.android.settings.WirelessSettings"); intent.setComponent(component); intent.setAction("android.intent.action.VIEW"); } startActivity(intent); getwang(); } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); builder.create(); builder.show(); } else if (vettype == 1) { Toast.makeText(this, " 1:WIFI网络", Toast.LENGTH_SHORT).show(); getintoet(urlstr); ListView lv = (ListView) findViewById(R.id.lv); myAdaPter = new MyAdaPter(); lv.setAdapter(myAdaPter); } else if (vettype == 2) { Toast.makeText(this, " 2:net网络", Toast.LENGTH_SHORT).show(); } } /** * 返回值 -1:没有网络 1:WIFI网络 2:net网络 */ public static int getVettype(Context context) { int nettype = -1; ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); if (networkInfo == null) { return nettype; } //获取状态码 int ntype = networkInfo.getType(); if (ntype == ConnectivityManager.TYPE_MOBILE) { nettype = 2; } else if (ntype == ConnectivityManager.TYPE_WIFI) { nettype = 1; } return nettype; }
没网时候设置开启网络
最新推荐文章于 2022-07-26 07:31:35 发布