MediaPlayer服务停止onBackPressed

时间:2012-01-03 12:12:27

标签: android service media-player

我正在通过一个Activity启动一个MediaPlayer服务,完全是一个按钮:

startService(new Intent(this, PlayerService.class));

我的服务执行onCreate MediaPlayer

    @Override
public void onCreate() {
    mp = new MediaPlayer();
    mp.setOnPreparedListener(this);
    prepareMediaPlayer(); //prepares the MediaPlayer, setDataSource and so on
    Log.d(TAG, "onCreate Service");
}

我可以通过homebutton退出活动,并且流可以正常播放,但如果我通过backButton返回,则流停止。并开始重新开始。与其他DataSource。 你能帮帮我吗? 我没有错误!

1 个答案:

答案 0 :(得分:0)

创建一个前台服务(setForeground())解决了它。