我正在通过一个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。 你能帮帮我吗? 我没有错误!
答案 0 :(得分:0)
创建一个前台服务(setForeground()
)解决了它。