Klicken Sie auf die Android-Schaltfläche, um Musik abzuspielen. Klicken Sie erneut, um den Ton zu stoppen
Ich habe eine Schaltfläche. Wenn ich darauf klicke, wird Musik abgespielt. Wie kann ich vorgehen, wenn ich ein zweites Mal klicke, um die Musik anzuhalten?
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, das funktioniert:
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();
}
;
}});
Die mit Pause darüber funktioniert, aber wenn ich die Musik stoppen möchte, funktioniert es nicht. Folgendes funktioniert nicht:
@Override
public void onClick(View v) {
if (mp1.isPlaying()) {
mp2.stop();
}
else {
mp2.start();
}
;
}});
Ich bekomme eine Fehlermeldung: start wird im Zustand 0 aufgerufen
Fehler (-38, 0)