当我锁定我的安卓屏幕时,我的应用程序仍然在播放音乐(这意味着mediaPlayer正在工作),但15分钟后,音乐将停止,你知道为什么吗?
(我根本没有使用服务或BindService,只使用MediaPlayer类)
发布于 2017-03-15 05:40:38
是的,它发生了,为什么?因为我认为您在Activity
中使用的是MediaPlayer
,而android会在一段时间后释放一些未被触及的资源,以便为其他进程提供空间。
您必须使用前台服务来防止此问题。
以下是MediaPlayer内部服务的示例。
发布于 2017-03-18 04:36:48
使用onDestroy()方法释放播放器内存
@Override
public void onDestroy() {
if (mp!= null) mp.release();
}
https://stackoverflow.com/questions/42801809
复制