Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 28/01/12, 00:12:14
Avatar de Quinta
Quinta Quinta no está en línea
Usuario novato en la web
Mensajes: 2
 
Fecha de registro: ene 2012
Mensajes: 2
Tu operador: Movistar
Mencionado: 1 comentarios
Tagged: 0 hilos
Reproducir un gif y silencio en sonido.

Buenas gente!!

Soy nuevo en el foro. La verdad que llevo poco tiempo en esto de la programación en Android y me gustaría aprender. Bueno, mi consulta es la siguiente. Estoy desarrollando una aplicación para android y necesito poner un gif pero no se como hacerlo. Necesito que el gif este en loop. He estado mirando para hacerlo con un ImageView pero se me resiste. ¿Alguien sabe hacerlo de una manera eficiente? Y otra consulta más, con ese gif va un loop de audio detrás pero justo cuando acaba, entre loop y loop se produce un silencio que hace perder el "feeling" del loop. ¿Alguien sabría decirme tambien como hacer para evitar ese silencio entre loop y loop?

Muchas gracias a todos!!!

Un saludo!!
Responder Con Cita


  #2  
Viejo 28/01/12, 01:13:55
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Android no soporta gifs animados, al menos no de forma directa cargando el fichero y metiendoselo a un ImageView.

Existen varios mecanismos, como por ejemplo decodificar el gif en tiempo real y mostrarlo frame a frame cambiando el frame a mostrar con un temporizador, por supuesto en un Handler para que se ejecute en un hilo propio y además pueda actualizar Views que están en el hilo principal. Un poco engorroso, la verdad.

El método más limpio es que extraigas todos los frames del Gif y crees un AnimationDrawable, de este modo será el sistema el que se encargará de la gestión de la animación.

Con ninguno de esos 2 métodos tendrías sonido, aunque podrías tenerlo como un fichero de audio independiente, aunque supongo que la sincronización puede ser un poco tediosa.

Última edición por kriogeN Día 28/01/12 a las 01:16:27
Responder Con Cita
  #3  
Viejo 28/01/12, 01:47:46
Avatar de Quinta
Quinta Quinta no está en línea
Usuario novato en la web
Mensajes: 2
 
Fecha de registro: ene 2012
Mensajes: 2
Tu operador: Movistar
Mencionado: 1 comentarios
Tagged: 0 hilos
Lo que me temía. Ya he estado leyendo por internet... que fallo que no den soporte a gif's. La verdad que veo mas fácil pasar el gif a formato de vídeo y reproducirlo con un VideoView. Muchas gracias por la ayuda!!! La sincronización entre el gif y el audio no es necesaria, digamos que son independientes el uno del otro. Lo que me preocupa es conseguir que en el loop de audio no haya ese silencio al final entre que acaba el audio y se vuelve a reproducir.

Muchas gracias de nuevo.
Un saludo!!
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 13:28:35 (GMT +2)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007