即使我切换了活动,如何在活动中播放单个音频文件?
Posted
技术标签:
【中文标题】即使我切换了活动,如何在活动中播放单个音频文件?【英文标题】:How to play a single audio file in activity even I Switch the activity ? 【发布时间】:2013-10-31 01:53:01 【问题描述】:我需要在我的 Activity 中播放音频文件,如果我更改 Activity,音频文件应该同时播放。
我尝试使用MediaPlayer
,但是当我切换活动音频停止时
对此有什么可能的解决方案。
【问题讨论】:
【参考方案1】:您需要比 Activity 寿命更长的东西来容纳 MediaPlayer。那可以是你扩展应用程序,你有一些静态对象作为 MediaPlayer 的包装器,或者你可以拥有一个你控制的服务来为你使用 MediaPlayer。由于应用程序有一个上下文,您可以使用它来满足您的音频需求,这可能是一个相当简单的选择。
如果您不想将扩展应用程序添加到清单中,那么我建议您使用一个静态对象来为您保存 MediaPlayer 并使用应用程序上下文对其进行初始化。在所有情况下,请小心管理好生命周期并进行清理。
【讨论】:
以上是关于即使我切换了活动,如何在活动中播放单个音频文件?的主要内容,如果未能解决你的问题,请参考以下文章
当用户切换到 Android Studio Kotlin 中的其他页面时,如何停止播放音乐?
如何在所有活动和片段中使用 MediaPlayer 的单个实例?