Я пытаюсь сделать приложение обратного отсчета, где максимальное время будет меньше 10 минут, и я хотел бы, чтобы он показывался как mm: ss: ms (не слишком уверен, что ms - это термин для миллисекунды). и это то, что я есть здесьобратный отсчет android до миллисекунд
text = (TextView) this.findViewById(R.id.counterView);
new CountDownTimer(16069000, 10) { // adjust the milli seconds here
public void onTick(long millisUntilFinished) {
text.setText(""+String.format("%02d:%02d:%02d",
TimeUnit.MILLISECONDS.toHours(millisUntilFinished),
TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millisUntilFinished)),
TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished))
));
}
public void onFinish() {
text.setText("done!");
}
}.start();
он в настоящее время показывая чч: мм: сс, я пытался играть с ним, но не мог заставить его работать. Я пытался поставить формат, как
"% 02d:% 02d:% 02d:% 03d"
но я заблудился, когда я пытался добавить миллисекунды часть внутри SetText.