Android判断网络是否可用
2016-09-28 20:42
295 查看
/** * 网络是否可用 * * @param context * @return */ public static boolean isNetworkAvailable(Context context) { ConnectivityManager mgr = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo[] info = mgr.getAllNetworkInfo(); if (info != null) { for (int i = 0; i < info.length; i++) { if (info[i].getState() == NetworkInfo.State.CONNECTED) { return true; } } } return false; } /** * 电话号码验证 * * @param str * @return 验证通过返回true */ public static boolean isPhone(String str) { // 正则表达式:验证手机号 String regexPhone = "^((13[0-9])|14[7]|(15[^4,\\D])|17[3,6,7,8]|(18[0-9]))\\d{8}$"; Pattern p = Pattern.compile(regexPhone); Matcher m = p.matcher(str); return m.matches(); } /** * 邮箱验证 * * @param str * @return 验证通过返回true */ public static boolean isMail(String str) { // 正则表达式:验证手机号 // String regexMail = // "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$"; String regexMail = "[\\w!#$%&'*+/=?^_`{|}~-]+(?:\\.[\\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\\w](?:[\\w-]*[\\w])?\\.)+[\\w](?:[\\w-]*[\\w])?"; // [\\w!#$%&'*+/=?^_`{|}~-]+(?:\\.[\\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\\w](?:[\\w-]*[\\w])?\\.)+[\\w](?:[\\w-]*[\\w])? Pattern p = Pattern.compile(regexMail); Matcher m = p.matcher(str); String[] strs = str.split("@"); String tempStr = strs[0].replace("_", "").replace(".", ""); if (!isPwdFormat(tempStr)) { return false; } return m.matches(); }
相关文章推荐
- android中判断网络连接是否可用
- Android中判断有无可用网络(是否是3G或者WIFI网络)
- Android中判断网络连接是否可用及监控网络状态
- android 判断网络是否可用
- Android中判断当前网络是否可用
- Android判断当前网络是否可用--示例代码
- Android判断当前网络是否可用--示例代码
- Android检测网络状态,判断当前网络是否可用
- Android中判断有无可用网络(是否是3G或者WIFI网络)
- Android检测网络状态,判断当前网络是否可用
- Android判断当前网络是否可用--示例代码
- android 判断网络是否可用,并调用系统设置项
- Android判断当前网络是否可用--示例代码
- Android中判断网络连接是否可用
- Android判断网络连接是否可用(代码)
- ANDROID中判断网络连接是否可用
- Android判断当前网络是否可用
- Android判断GPS、wifi、移动网络是否可用的探知函数
- android 中判断网络是否可用
- android 判断网络是否可用(2G/3G/WLAN)