首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么mediaPlayer玩了15分钟就停下来了?

为什么mediaPlayer玩了15分钟就停下来了?
EN

Stack Overflow用户
提问于 2017-03-15 13:35:35
回答 2查看 350关注 0票数 2

当我锁定我的安卓屏幕时,我的应用程序仍然在播放音乐(这意味着mediaPlayer正在工作),但15分钟后,音乐将停止,你知道为什么吗?

(我根本没有使用服务或BindService,只使用MediaPlayer类)

EN

回答 2

Stack Overflow用户

发布于 2017-03-15 13:40:38

是的,它发生了,为什么?因为我认为您在Activity中使用的是MediaPlayer,而android会在一段时间后释放一些未被触及的资源,以便为其他进程提供空间。

您必须使用前台服务来防止此问题。

以下是MediaPlayer内部服务的示例。

https://stackoverflow.com/a/8209975/6676466

票数 0
EN

Stack Overflow用户

发布于 2017-03-18 12:36:48

使用onDestroy()方法释放播放器内存

代码语言:javascript
运行
复制
@Override
   public void onDestroy() {
       if (mp!= null) mp.release();
   }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42801809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档