El tutorial esta perfecto, muchas gracias, me ha servido de mucha
ayuda, pero solo una pregunta. Si en vez de meter un archivo .mp3 en
la carpeta /res/raw meto un video tambien me lo tendria que
reproducir???
Esque he probado a meter todo tipo de archivos de musica
(.mpg, .wav, .flv) y no me reproduce ninguno. Sabes que tipo de
archivos de video reproduce???
Pues la verdad que me ayudarias bastante, xk intento meter el
sedDisplay(); pero no se que es lo que hago mal que no me va, asi que
me ayudarias bastante la verdad.
Tambien estoy intentando meter el boton de pausa y el estado de
pausado, estas dos cosas ya lo he conseguido y me lo hace
correctamente, lo que no se como hacer, es que una vez esta en estado
pausado imaginate en la mitad de la cancion, que si doy al play me
siga reproduciendo desde ese instante concreto y no me empiece a
reproducir desde el inicio.
Siento ser pesado, pero sigo sin saber usar el setdisplay
(surfaceholder sh), nose bien como especificar bien el sh. Podrias
explicarme como haberlo, por que sigo sin poder reproducir video.
Y en cuanto al boton de pause, consigo que pare la cancion pero no
consigo que una vez doy al play k siga desde donde paro, como puedo
hacerlo???
// Creamos el reproductor multimedia haciendo referencia al archivo que pusimos en res/raw
mp = MediaPlayer.create(ReproductorMusica.this, R.raw.musica);
justo debajo de:
setContentView(R.layout.main);
prueba a dejar el código que procesa el clic sobre reproducir en el onClick(View v) tal que así:
@Override
public void onClick(View v) {
// Si el usuario hace clic sobre el botón Reproducir...
if(v.equals(reproducir)){
// Iniciamos la reproducción
mp.start();
// Establecemos el TextView a Reproduciendo
estado.setText(R.string.reproduciendo);
// Hacemos visible la barra de progreso
progreso.setVisibility(ProgressBar.VISIBLE);
// Establecemos su valor actual al principio
progreso.setProgress(0);
// Establecemos que el valor del final sea el total de milisegundos que dura la canción
progreso.setMax(mp.getDuration());
}
...
Ahora sí haces un pause y vuelves a pulsar en reproducir, debería de continuar por donde estaba.
NOTA: Si te fijas, he eliminado el hilo que actualiza la barra de progreso para evitar problemas de los cuales no tengo mucho tiempo para resolver.
Saludos!
implements RunnableSalu2
--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.