Einige Zeit Musik hört nicht auf Android

Es gibt eine Funktion, die bei der onCreate-Methode zum Abspielen von Musik aufgerufen wird ...

    public void playBeep() {
    try {

        if (m.isPlaying()) {
            m.stop();
            m.release();
            m = new MediaPlayer();
        }
        AssetFileDescriptor descriptor = getAssets().openFd("beep.mp3");
        m.setDataSource(descriptor.getFileDescriptor(), descriptor.getStartOffset(), descriptor.getLength());
        descriptor.close();

        m.prepare();
        m.setVolume(1f, 1f);
        m.setLooping(true);
        m.start();
    } catch (Exception e) {
        e.printStackTrace();
    }
   }

und bei der onPause-Methode habe ich einen Stop-Musik-Code geschrieben.

        @Override
protected void onPause() {
    isBeeping = false;
    if (m != null) {

        if (m.isPlaying()) {
            m.stop();
            m.release();
        }
    }
    super.onPause();
}

aber manchmal funktioniert es gut, aber manchmal hört die Musik nicht auf !!!

kann mir jemand vorschlagen, wie man die Musik stoppt, wenn man die Aktivität verlässt :)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage