に問題がありsetOnCompletionListener
ます。
バッテリで動作している場合、画面がオフの場合、このメソッドは呼び出されません。ホーム画面を押すと、メソッドが即座に呼び出されます。
たとえば、画面がオフ/ロックされている間に曲が終了します。ボタンを押して画面を起こすまで、次の曲は呼び出されません。
パワー/エクリプスに差し込まれている間、この問題は存在しません - 曲は、ある曲から別の曲へとシームレスに移行します.
mp.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
startNextSong(false);
}
});