2010-12-06 33 views
0

J'ai configuré la barre de progression de mon application avec le fichier audio. Tous les fichiers audio sont dans les secondes, Maintenant où suis-je coincé est la barre de progression ne montre que la progression avec le fichier audio jusqu'à la valeur fixe. Je veux dire que si la durée du fichier est supposée être "5760" (en millisecondes) alors la barre de progression montrera la progression jusqu'à "5000" millisecondes seulement et l'espace sera vu vide pour le reste "760" millisecondes .Arrondi de la valeur de la durée du fichier audio avec ProgressBar

Je souhaite que la barre de progression soit entièrement synchronisée et que la barre de progression soit complète en fonction de la longueur du fichier audio.

Quelqu'un peut-il m'aider s'il vous plaît dans ceci particulièrement.

Merci, david

Répondre

0

Vous pouvez arrondir la valeur en utilisant le code suivant:

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

Pour autant que je peux voir la barre de progression Android devrait être en mesure de réaliser des progrès jusqu'à une valeur int, Je me demandais, avez-vous mis

setMax(int max)

à la juste valeur, à savoir. 5760

+0

Extrait en millisecondes – herbertD