Я использую григорианский календарь, и мне нужно отключить предыдущую дату до текущей даты в Android. Я уже проверил метод setMinDate, но он не работает. Кто-нибудь может мне помочь? вот мой код..
public void SelectDateTime() {
final View dialogView = View.inflate(getApplicationContext(), R.layout.date_picker_activate, null);
DateTimeDialog = new AlertDialog.Builder(getApplicationContext()).create();
dialogView.findViewById(R.id.cancelBtn).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
DateTimeDialog.dismiss();
}
});
dialogView.findViewById(R.id.date_time_set).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
DatePicker datePicker = (DatePicker) dialogView.findViewById(R.id.datePicker1);
TimePicker timePicker = (TimePicker) dialogView.findViewById(R.id.timePicker);
Calendar calendar = new GregorianCalendar(datePicker.getYear(),
datePicker.getMonth(),
datePicker.getDayOfMonth(),
timePicker.getCurrentHour(),
timePicker.getCurrentMinute());
datePicker.getMinDate();
final long today1 = System.currentTimeMillis() - 1000;
calendar.after(System.currentTimeMillis());
// datePicker.setMinDate(calendar.getTimeInMillis());