当我锁定我的Android屏幕时,我的应用程序仍在播放音乐(这意味着mediaPlayer正在运行),但是15分钟后,音乐将被停止,你知道为什么吗?
(我根本没有使用Service或BindService,只使用MediaPlayer类)
答案 0 :(得分:0)
是的,它发生了,为什么?
因为我认为你在MediaPlayer
中使用Activity
,并且android会在一段时间后释放一些未触及的资源,为其他进程提供空间。
您必须使用前台服务来防止此问题。
以下是服务中的MediaPlayer示例。
答案 1 :(得分:0)
使用onDestroy()方法
释放播放器内存
@Override
public void onDestroy() {
if (mp!= null) mp.release();
}