MediaPlayerのMinute:Second:Millisecondを返すようにこの文字列を取得しようとしています。このコードを見つけましたが、ミリ秒を機能させて小数点以下2桁に配置する方法がわかりません。私はそれが適切な人に簡単だと確信しています!
private String getTimeString(long millis) {
StringBuffer buf = new StringBuffer();
int hours = (int) (millis / (1000*60*60));
int minutes = (int) (( millis % (1000*60*60) ) / (1000*60));
int seconds = (int) (( ( millis % (1000*60*60) ) % (1000*60) ) / 1000);
buf
.append(String.format("%02d", hours))
.append(":")
.append(String.format("%02d", minutes))
.append(":")
.append(String.format("%02d", seconds));
return buf.toString();
}
いつもみんなありがとう