android判斷當前網路狀態及跳轉到設定介面
// 加許可權 /* * 判斷網路連接是否已開 * true 已開啟 false 未開啟 * */public static boolean isConn(Context context){boolean bisConnFlag=false;ConnectivityManager conManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo network = conManager.getActiveNetworkInfo();if(network!=null){bisConnFlag=conManager.getActiveNetworkInfo().isAvailable();}return bisConnFlag;}/** * 當判斷當前手機沒有網路時選擇是否開啟網路設定 * @param context */public static void showNoNetWorkDlg(final Context context) {AlertDialog.Builder builder = new Builder(context);builder.setIcon(R.drawable.ic_launcher) //.setTitle(R.string.app_name) //.setMessage("當前無網路").setPositiveButton("設定", new OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// 跳轉到系統的網路設定介面Intent intent = null;// 先判斷當前系統版本if(android.os.Build.VERSION.SDK_INT > 10){ // 3.0以上intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS);}else{intent = new Intent();intent.setClassName("com.android.settings", "com.android.settings.WirelessSettings");}context.startActivity(intent);}}).setNegativeButton("知道了", null).show();}