0

因此,我一直在为 Android 开发音乐播放器,但遇到了无法解决的问题。当用户开始播放歌曲时,我将当前播放的歌曲存储在“播放器”类的公共变量中。这用于确定接下来要播放的歌曲等。

问题是当用户打开许多其他内存密集型应用程序时,应用程序有时会崩溃。MediaPlayer 停止播放,并且对当前播放歌曲的引用丢失。我很确定会发生这种情况,因为这些其他应用程序占用了我的应用程序正在使用的内存。

我的问题是:如何确保 MediaPlayer 始终继续播放?标准的 Android 音乐播放器似乎没有这个问题,所以绝对可以以某种方式让它一直播放。

4

1 回答 1

0

您能做的最好的事情就是在前台服务中托管 MediaPlayer。

于 2013-10-08T00:12:51.563 回答