2010-12-06 4 views
0

Я настроил индикатор выполнения в своем приложении с помощью аудиофайла. Все аудиофайлы находятся в секундах, теперь, когда я застрял, панель прогресса показывает только прогресс с аудиофайлом до фиксированного значения.Округление значения продолжительности звукового файла с помощью ProgressBar

Я имею в виду, если продолжительность файла предположительно равна «5760» (в миллисекундах), тогда индикатор прогресса покажет ход до всего лишь «5000» миллисекунд, а затем пространство будет замечено пустым для остальных «760» миллисекунд ,

Я хочу, чтобы панель прогресса была полностью синхронизирована и чтобы показать индикатор выполнения в соответствии с длиной аудиофайла.

Может кто-нибудь, пожалуйста, помогите мне в этом особенно.

Спасибо, Дэвид

ответ

0

Вы можете округлить значение, используя следующий код:

NumberFormat nf = NumberFormat.getInstance(); 
nf.setMaximumFractionDigits(2); 
textView.setText(nf.format(mediaPlayer.getCurrentPosition()/100000.0).toString()) 
1

Насколько я могу видеть, андроид прогрессбар должен быть в состоянии показать прогресс Шифрование до любого Int значения, Мне было интересно, знаете ли вы установить

setMax(int max)

к правильному значению, то есть. 5760

+0

Экстракт в миллисекундах – herbertD 2011-10-11 03:54:55