Я использую этот код, чтобы получить время от Time Picker.,.
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case TIME_DIALOG_ID:
return new TimePickerDialog(this,mTimeSetListener, Calendar.HOUR, Calendar.MINUTE, false);
}
return null;
}
private TimePickerDialog.OnTimeSetListener mTimeSetListener = new TimePickerDialog.OnTimeSetListener() {
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
reminderSetTime.setText(""+hourOfDay+":"+minute+"");
Toast.makeText(ImportantDateReminderActivity.this, "Time is="+hourOfDay+":"+minute, Toast.LENGTH_SHORT).show();
}
};
static final int TIME_DIALOG_ID = 0;
И для отображения TimePicker я использую следующий код:
case R.id.reminderTime:
showDialog(TIME_DIALOG_ID);
break;
При этом я не получаю правильное значение времени.Я хочу значение, например, 1:00 вечера и 10:00 утра, но я не получаю PM / AM, и если время больше 12, то я получаю 13,14,,как фигуравместо этого я хочу цифру от 1 до 12.
Так как установить это значение ??Спасибо.