Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在我的活动中播放音频文件,如果我更改活动,音频文件应该同时播放。
我尝试使用它,MediaPlayer但是当我切换活动音频停止时
MediaPlayer
什么是可能的解决方案。
您需要比 Activity 寿命更长的东西来容纳 MediaPlayer。那可以是你扩展应用程序,你有一些静态对象作为 MediaPlayer 的包装器,或者你可以拥有一个你控制的服务来为你使用 MediaPlayer。由于应用程序有一个上下文,您可以使用它来满足您的音频需求,这可能是一个相当简单的选择。
如果您不想将扩展应用程序添加到清单中,那么我建议您使用一个静态对象来为您保存 MediaPlayer 并使用应用程序上下文对其进行初始化。在所有情况下,请注意管理好生命周期并进行清理。