gpt4 book ai didi

android - 在 Activity 之间播放 MediaPlayer 音频,但在背景失去焦点并返回时暂停/恢复?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:30:51 26 4
gpt4 key购买 nike

我几乎花了一整天的时间来寻找解决特定 MediaPlayer 问题的方法。我希望我的 MediaPlayer 的音频在用户在我的应用程序内切换 Activity 时继续播放,但在切换到另一个应用程序(主页按钮、最近的应用程序按钮等)时停止播放,并在应用程序再次成为焦点时恢复播放。我似乎无法获得以这种方式工作的解决方案。并不是我不知道从哪里开始,而是我尝试过的每一个解决方案都很复杂,而且最终都没有奏效。似乎我只需要 App 能够判断 Activity 何时停止切换 Activity 以及 App 何时失去焦点。

我无法想象这样的情况如此罕见以至于没有一个简洁、优雅的解决方案来解决它。谁能帮我弄清楚吗?谢谢!

最佳答案

我认为在 Activity 之间共享 MediaPleer 的最佳方式是 android 服务。创建一个服务来保存 MediaPlayer。您的 Activity 在 onResume 中绑定(bind)到服务,在 onPause 中解除绑定(bind)。服务总是知道是否有人绑定(bind)到它。因此,如果没有人绑定(bind)(没有您的运行 Activity ),它就会停止播放。谷歌“来自服务的android MediaPlayer”

关于android - 在 Activity 之间播放 MediaPlayer 音频,但在背景失去焦点并返回时暂停/恢复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14089178/

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