Calendar mcurrentDate = Calendar.getInstance();
mYear = mcurrentDate.get(Calendar.YEAR);
mMonth = mcurrentDate.get(Calendar.MONTH);
mDay = mcurrentDate.get(Calendar.DAY_OF_MONTH);
InputMethodManager keyboard = (InputMethodManager)
getSystemService(Context.INPUT_METHOD_SERVICE);
assert keyboard != null;
keyboard.hideSoftInputFromWindow(editTextDOB.getWindowToken(), 0);
DatePickerDialog mDatePicker = new DatePickerDialog(ProfileActivity.this, new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker datepicker, int selectedyear, int selectedmonth, int selectedday) {
String dateFormat = (selectedyear + "/" + (selectedmonth + 1) + "/" + selectedday);
editTextDOB.setText(dateFormat);
}
}, mYear, mMonth, mDay);
mDatePicker.setTitle("Select date");
mDatePicker.getDatePicker().setMaxDate(System.currentTimeMillis());
mDatePicker.show();