Android DatePicker Dialog на Lenovo k900 работает неправильно

Я пытаюсь подобрать дату рождения с помощью выбора даты. Я использую следующий код:

new DatePickerDialog(SignUpOne.this, date, 1950,01,
 01).show();

Я тестировал HTC ONE S, Galaxy S4 и Samsung Galaxy Grand Quattro. Все они показывают начальную дату как 1950,01,01

Но когда я тестирую его с Lenovo K900 под управлением Android 4.2.1, и он продолжает показывать начальную дату как 1989-01-01.

Есть ли альтернатива для установки начальной даты.

1 ответ

Попробуйте использовать метод SetMinDate() DatePicker, например:

Calendar minPickerDate = Calendar.getInstance();
minPickerDate.set(Calendar.YEAR, 1900);
picker.setMinDate(minPickerDate.getTimeInMillis());

licensed under cc by-sa 3.0 with attribution.