0

アプリケーションのプログレスバーをオーディオファイルで構成しました。すべてのオーディオファイルは秒単位ですが、プログレスバーには、固定値までのオーディオファイルの進行状況のみが表示されます。

つまり、ファイルの期間が「5760」(ミリ秒単位)であると思われる場合、プログレスバーには「5000」ミリ秒までの進行状況が表示され、残りの「760」ミリ秒の間はスペースが空になります。

プログレスバーを完全に同期させ、オーディオファイルの長さに応じてプログレスバーを完全に表示したい。

特にこれで誰か助けてくれませんか。

ありがとう、デビッド

4

2 に答える 2

1

私が見る限り、Androidのプログレスバーは任意のint値までの進行状況を表示できるはずです、私は疑問に思っていました、あなたは設定しましたか

setMax(int max)

正しい値に、すなわち。5760

于 2010-12-06T11:36:26.777 に答える
0

次のコードを使用して、値を四捨五入できます。

NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(2);
textView.setText(nf.format(mediaPlayer.getCurrentPosition()/100000.0).toString())
于 2010-12-06T11:27:46.110 に答える