-1

に問題がありsetOnCompletionListenerます。

バッテリで動作している場合、画面がオフの場合、このメソッドは呼び出されません。ホーム画面を押すと、メソッドが即座に呼び出されます。

たとえば、画面がオフ/ロックされている間に曲が終了します。ボタンを押して画面を起こすまで、次の曲は呼び出されません。

パワー/エクリプスに差し込まれている間、この問題は存在しません - 曲は、ある曲から別の曲へとシームレスに移行します.

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

1 に答える 1