gpt4 book ai didi

android - 有时音乐不会停止 android

转载 作者:行者123 更新时间:2023-11-30 03:48:32 26 4
gpt4 key购买 nike

在播放音乐的onCreate方法中调用了一个函数...

    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();
}
}

在 onPause 方法上,我编写了停止音乐的代码,因此当用户离开 Activity 时,音乐应该自动停止...

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

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

但有时它工作正常但有时音乐不会停止!!!

谁能建议我如何在离开 Activity 时停止音乐:)

最佳答案

试试这个:

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

谢谢。

关于android - 有时音乐不会停止 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14544848/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com