Kliknij przycisk Android, aby odtwarzać muzykę, kliknij ponownie, aby zatrzymać dźwięk
Mam przycisk, gdy klikam, odtwarza muzykę, jak to zrobić, kiedy klikam po raz drugi, aby zatrzymać muzykę?
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, to działa:
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();
}
;
}});
Ten z Pause powyżej działa, ale jeśli chcę zatrzymać muzykę, to nie działa. Po niedziałającym:
@Override
public void onClick(View v) {
if (mp1.isPlaying()) {
mp2.stop();
}
else {
mp2.start();
}
;
}});
Dostaję błąd: zacznij dzwonić w stanie 0
błąd (-38, 0)