2010-12-06 58 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