Clique no botão do Android para reproduzir música, clique novamente para parar o som
Eu tenho um botão, quando clico ele toca música, como fazer, quando clico na segunda vez, para parar a 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 aqui 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();
}
;
}});
Aquele com Pausa acima funciona, mas se eu quiser parar a música, não funciona. Seguindo não funcionando:
@Override
public void onClick(View v) {
if (mp1.isPlaying()) {
mp2.stop();
}
else {
mp2.start();
}
;
}});
Eu recebo error: start called no estado 0
erro (-38, 0)