我在使用setOnCompletionListener
时遇到了一些问题。
使用电池运行时,如果屏幕关闭,则不会调用此方法。如果我按主屏幕,则立即调用该方法。
例如,当屏幕关闭/锁定时,我的歌曲结束。直到我按下按钮并唤醒屏幕才会调出下一首歌曲。
插入电源/日食时,这个问题不存在 - 歌曲从一个无缝过渡到另一个。
mp.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
startNextSong(false);
}
});
答案 0 :(得分:0)
您的播放器需要使用服务,因为当屏幕锁定时,活动或片段是(已暂停)。