gpt4 book ai didi

java - Media Player帮助Android

转载 作者:行者123 更新时间:2023-12-03 02:23:55 24 4
gpt4 key购买 nike

该应用程序有7-8个 Activity ,因此我创建了一个包含所有这些 Activity 的背景音乐的应用程序。

    private void playAudio() {
mMediaPlayer = MediaPlayer.create(this, R.raw.test_cbr);
mMediaPlayer.start();
mMediaPlayer.setLooping(true);
}

无论如何,我想在其他 Activity 上停止播放背景音乐并开始新的背景音乐。因此,这里我们讨论的是不同的类。

怎么做?

无论如何,当我按下主屏幕时,还是仍在播放后退按钮音乐?如何解决这个问题?

提前致谢。 :)

编辑:

使用这些代码,当我按BACK按钮时,我设法停止了音乐。
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);
finish();
Music.stop(this);
return true;
}
return super.onKeyDown(keyCode, event);

最佳答案

Anyway when I press home, or back button music still plays? How to solve that problem?
调用onPause()时处理媒体播放器实例

protected void onPause() {
mMediaPlayer.pause();
}

对于您的主要问题: background music in application, across Activities,创建一个 Service,它将完成工作。

或引用一些已经存在的讨论: Playing BG Music Across Activities in Android

关于java - Media Player帮助Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7901286/

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