如何在我的应用程序处于前台时让MediaPlayer播放音乐?

时间:2011-02-18 09:04:08

标签: android android-activity media-player

我有一个由多个活动组成的应用程序。我想在用户在他们之间导航时连续播放背景音乐并停止用户进入主屏幕/其他应用程序/锁定屏幕。

这样做的最佳方式是什么?

3 个答案:

答案 0 :(得分:1)

如果在onPause的onResume中没有恢复,则在onPause之后500ms超时后我最终停止播放音乐。如果活动切换时间超过500毫秒,则音乐应该停止直到下一个活动加载为止是完全合理的。当用户按下主页按钮时,在停止播放音乐前500毫秒延迟不明显。

答案 1 :(得分:0)

您可以使用服务执行相同操作。这是调整后台任务的最佳方法

这是一个示例服务

http://androidcore.com/android-programming-tutorials/638-how-to-use-android-services.html

您可以尝试在此处添加与媒体播放器相关的代码

答案 2 :(得分:0)

实施onPauseonResume。当您的活动发送到后台并返回到前台时,Android会调用这些内容。使用onStop来处理您的应用被Android杀死并且不再可见或正在运行的时间。