2012-01-03 10 views
1

I'amは正確にボタンで、活動を経てMediaPlayerのサービスを開始停止します:MediaPlayerのサービスはonBackPressed

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"); 
} 

を実行しますホームボタンとストリームのアクティビティはうまくいきますが、私がbackButton経由で戻ってくると、ストリームは停止します。そして再び始める。他のデータソースと。 なぜ私を助けることができますか? エラーはありません!

+0

フォアグラウンドサービスでそれを解決しました。 – Leandros

答えて

0

フォアグラウンドサービス(setForeground())を作成すると解決しました。

+0

フォアグラウンドサービスの作成方法 – StarDust

関連する問題