我开发了一个音乐播放器应用程序,它有一个服务(AudioPlayerService),它将在后台运行。按下播放按钮时将启动服务。即使应用程序转到后台,它也会在后台运行。
可以通过将应用程序置于前台并按停止按钮来停止播放,这会使音乐停止并停止AudioPlayerService。一切正常。
另外,我可以使用设置应用中的强制停止(设置 - >应用 - >已下载 - >选择应用 - >按下强制停止按钮 )。 我能够停止应用程序,音乐也停止播放。
但如果我使用设置应用中的停止按钮(设置 - >应用 - >运行 - >选择应用 - >按停止),应用已终止,我的应用程序已从正在运行的应用列表中删除,但音乐仍在后台播放。
我不确定为什么运行Tab停止按钮不会停止音乐。
如果我需要处理我的服务中的任何内容以停止播放,任何人都会帮助我。
我正在使用Android 4.0.3在三星Galaxy S2上进行测试
由于 Sasikumar JP
答案 0 :(得分:2)
在服务的onDestroy覆盖方法中,使用您的mediaplayer对象停止播放媒体。
@Override
OnDestroy{
mediaplyer.stop();
}