-1

我遇到了一些问题setOnCompletionListener

使用电池运行时,如果屏幕关闭,则不会调用此方法。如果我按下主屏幕,该方法会立即被调用。

例如,我的歌曲在屏幕关闭/锁定时结束。在我按下按钮并唤醒屏幕之前,不会调用下一首歌曲。

在插入电源/eclipse 时,这个问题不存在——歌曲从一个无缝过渡到另一个。

mp.setOnCompletionListener(new OnCompletionListener() {            
    @Override
    public void onCompletion(MediaPlayer mp) {
        startNextSong(false);
    }
});
4

1 回答 1

0

您的播放器需要在服务上工作,因为屏幕锁定时 Activity 或 Fragment 会死掉(暂停)。

于 2014-09-30T11:09:58.587 回答