Foros del Web » Programando para Internet » Android »

Formato de minutos y segundos en un textiew

Estas en el tema de Formato de minutos y segundos en un textiew en el foro de Android en Foros del Web. Hola, En un textview muestro la duración de un archivo de audio pero se ve en segundos, por ejemplo si el archivo tiene 2 minutos ...
  #1 (permalink)  
Antiguo 13/10/2011, 19:31
Avatar de javih  
Fecha de Ingreso: agosto-2011
Mensajes: 201
Antigüedad: 12 años, 8 meses
Puntos: 12
Formato de minutos y segundos en un textiew

Hola,

En un textview muestro la duración de un archivo de audio pero se ve en segundos, por ejemplo si el archivo tiene 2 minutos se ve así : 120" , lo que necesitaba ahora es darle formato y dejarlo así: 2':00''

Lo hago con este código, ¿cómo podría darle ese formato?

Código:
contador = new CountDownTimer(mplayer.getDuration(), 1000) {
			
			@Override
			public void onTick(long arg0) {
				tVcontador.setText(arg0/1000 + "''");
			}
			
			@Override
			public void onFinish() {
				tVcontador.setText("");
			}
		};
		
		contador.start();
Saludos
  #2 (permalink)  
Antiguo 13/10/2011, 20:38
Avatar de zero_master  
Fecha de Ingreso: junio-2011
Ubicación: Leon, Gto
Mensajes: 290
Antigüedad: 12 años, 10 meses
Puntos: 74
Respuesta: Formato de minutos y segundos en un textiew

hmm buena duda mira si te lo da en segundos mejor aun... debes de buscar una formula que te cumpla la conversion digamos si te da 120 segundos que son 2 minutos es facil nop
Recordemos las clases de matematicas jaja supongamos que X es la variable segundos que te van a dar y queremos convertirlo a minutos; solo tenemos que dividir X/60 para que nos de los minutos.
Este resultado lo tendras que guardar en una variable tipo entero para que te elimine los decimales y puedas poner a solas el minuto.

Ok, ahora para desplegar los segundos que llevan se complica tantito, una opcion es hacer lo misma conversion X/60 pero guardarlo en una variable ya sea float o double ahora tendremos decimales, le restamos el minuto que tengamos en la variable entero y solo nos quedaran los segundos como decimales, multiplicamos por 10 a tu float o double; de ahi podremos guardar si quieres en otro entero o desplegar la misma variable.
  #3 (permalink)  
Antiguo 14/10/2011, 05:47
Avatar de javih  
Fecha de Ingreso: agosto-2011
Mensajes: 201
Antigüedad: 12 años, 8 meses
Puntos: 12
Respuesta: Formato de minutos y segundos en un textiew

Gracias

Saludos

Etiquetas: formato, minutos, segundos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:15.