Ich mache eine neue Android-Sound-Anwendung. Ich habe einen anklickbaren Button zum Abspielen von Sounds erstellt, wenn ich darauf klicke. Aber ich möchte auch, dass es aufhört, Töne zu hören, wenn ich zum zweiten Mal klicke. Dieser Teil funktioniert nun gut hier ist das Problem, wenn ich erneut auf die Schaltfläche klicke, um den Ton erneut abzuspielen, es wird nicht abgespielt, der Media Player wird komplett gestoppt. Ich habe in Foren gesucht, aber ich kann keine Antwort finden, die mir helfen könnte. Hier ist meine Aktivität:Media Player Start Stop Start
MediaPlayer mpButtonClick1;
MediaPlayer mpButtonClick2;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.prvi);
final MediaPlayer mpButtonClick1 = MediaPlayer.create(this, R.raw.spalshm);
final MediaPlayer mpButtonClick2 = MediaPlayer.create(this, R.raw.splashs);
Button dugme = (Button) findViewById(R.id.dugme);
dugme.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mpButtonClick1.isPlaying()) {
mpButtonClick1.stop();
mpButtonClick1.reset();
}
else {
mpButtonClick1.start();
}
}
});
Wenn ich versuche, mpButtonClick1.prepare zu schreiben(); Ich bekomme Fehler Unbehandelte Ausnahme Typ IOE Ausnahme
Wenn ich das versuche, bekomme ich "Leider Splashzor hat aufgehört. Fehler –
Veröffentlichen Sie Ihre Logcat. –
http://prntscr.com/2atb96 hier ist die Protokoll Katze. Ich war mir nicht sicher, wie man es post, also habe ich einen Screenshot –