0
Ich versuche, ein einfaches Testprojekt zu entwickeln, das Ton abspielt, wenn ich den Knopf antippen und automatisch nach ein paar Minuten nach dem Abspielen des Tons stoppe.Android Wie MediaPlayer perfekt zu löschen
ist hier ein Code-Schnipsel:
-Code zum Spielen:
if (mPlayer != null) mPlayer = null;
mPlayer = MediaPlayer.create(this, R.raw.shush_v2);
mPlayer.setLooping(true);
mPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
mediaPlayer.start();
}
});
-Code zum Anhalten:
if(mPlayer != null && mPlayer.isPlaying()) {
mPlayer.stop();
mPlayer.reset();
mPlayer.release();
mPlayer = null;
}
Aber manchmal kann ich noch zwei Töne spielen hören nach Ich habe den Ton gestoppt.
Haben Sie dieses Verhalten schon einmal gesehen?
Hallo Jaspreet überprüfte ich Ihre Antwort und versuchte es, aber gleiche hier ist mein Code voll. –
https://github.com/SelfnessAid/BabyShusher---Android/blob/master/app/src/main/java/babyshusher/babyshusher/com/babyshusher/MainActivity.java –
lassen Sie mich bitte wissen, was mit mir nicht stimmt –