验证邮箱
/**
* check the email address is valid or not.
*
* @param email pass email id in string
* @return true when its valid otherwise false
*/
public static boolean isEmailIdValid(String email) {
String expression = "^[\\w\\.-]+@([\\w\\-]+\\.)+[A-Z]{2,4}$";
CharSequence inputStr = email;
Pattern pattern = Pattern.compile(expression, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(inputStr);
if (matcher.matches())
return true;
else
return false;
}
验证EditText是否为空
/**
* check EditText is empty or not
*
* @param edText pass EditText for check is empty or not
* @return true or false
*/
public static boolean isEmptyEditText(EditText edText) {
if (edText.getText().toString().trim().length() > 0)
return false;
else
return true;
}
判断网络
/**
* check availability of Internet
*
* @param context
* @return true or false
*/
public static boolean isNetworkAvailable(Context context) {
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
return true;
}
return false;
}
日期选择
/**
* use to show datepicker
*
* @param mContext
* @param format of the date format
* @param mTextView in which you have to set selected date
*/
public static void showDatePickerDialog(final Context mContext,
final String format, final TextView mTextView) {
new DatePickerDialog(mContext, new OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
SimpleDateFormat dateFormatter = new SimpleDateFormat(format);
dateTime.set(year, monthOfYear, dayOfMonth);
mTextView.setText(dateFormatter.format(dateTime.getTime())
.toString());
}
}, dateTime.get(Calendar.YEAR), dateTime.get(Calendar.MONTH),
dateTime.get(Calendar.DAY_OF_MONTH)).show();
}