Haga clic en el botón de Android para reproducir música, haga clic nuevamente para detener el sonido
Tengo un botón, cuando hago clic para reproducir música, ¿cómo hacerlo, cuando hago clic por segunda vez, para detener la música?
Button two = (Button)this.findViewById(R.id.button2);
final MediaPlayer mp2 = MediaPlayer.create(this, R.raw.two);
two.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
mp2.start();
}
});
Ok, este funciona:
Button one = (Button)this.findViewById(R.id.button1);
final MediaPlayer mp1 = MediaPlayer.create(this, R.raw.n);
one.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
if (mp1.isPlaying()) {
mp2.pause();
}
else {
mp2.start();
}
;
}});
El que tiene una pausa arriba funciona, pero si quiero detener la música, no funciona. Siguiendo no funciona:
@Override
public void onClick(View v) {
if (mp1.isPlaying()) {
mp2.stop();
}
else {
mp2.start();
}
;
}});
Me sale error: inicio llamado en estado 0
error (-38, 0)