2010-12-06 56 views
0

我已經在音頻文件的應用程序中配置了進度條。所有的音頻文件都在秒,現在,我卡住的是進度條只顯示音頻文件達到固定值的進度。使用ProgressBar四捨五入音頻文件的持續時間

我的意思是,如果文件的持續時間應該是「5760」(以毫秒爲單位),那麼進度條會顯示進度只有「5000」毫秒,然後剩餘的「760」毫秒會看到空格爲空。

我希望進度條完全同步,並根據音頻文件的長度顯示進度條的完整性。

有人可以請特別幫我。

感謝, 大衛

回答

0

您可以通過下面的代碼四捨五入值:

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

至於我可以看到Android的進度應該能夠顯示高達任何int值的進展,我想知道,你有沒有設置

setMax(int max)

向右值,即。 5760

+0

提取到毫秒 – herbertD 2011-10-11 03:54:55