Show message when skipping last episode in the queue (#8149)

This commit is contained in:
Hans-Peter Lehmann
2025-12-10 22:34:54 +01:00
committed by GitHub
parent aaf00a5541
commit 0842bf14c6
2 changed files with 5 additions and 0 deletions

View File

@ -14,6 +14,7 @@ import androidx.lifecycle.Observer;
import androidx.media.AudioAttributesCompat;
import androidx.media.AudioFocusRequestCompat;
import androidx.media.AudioManagerCompat;
import de.danoeh.antennapod.event.MessageEvent;
import de.danoeh.antennapod.event.PlayerErrorEvent;
import de.danoeh.antennapod.event.playback.BufferUpdateEvent;
import de.danoeh.antennapod.event.playback.SpeedChangedEvent;
@ -26,6 +27,7 @@ import de.danoeh.antennapod.playback.base.PlaybackServiceMediaPlayer;
import de.danoeh.antennapod.playback.base.PlayerStatus;
import de.danoeh.antennapod.playback.base.RewindAfterPauseUtils;
import de.danoeh.antennapod.playback.service.PlaybackService;
import de.danoeh.antennapod.playback.service.R;
import de.danoeh.antennapod.storage.preferences.UserPreferences;
import de.danoeh.antennapod.ui.episodes.PlaybackSpeedUtils;
import org.greenrobot.eventbus.EventBus;
@ -716,6 +718,8 @@ public class LocalPSMP extends PlaybackServiceMediaPlayer {
// we're taking care of post-playback processing
media = null;
playMediaObject(nextMedia, false, !nextMedia.localFileAvailable(), isPlaying, isPlaying);
} else if (wasSkipped) {
EventBus.getDefault().post(new MessageEvent(context.getString(R.string.no_following_in_queue)));
}
}
if (shouldContinue || toStoppedState) {

View File

@ -370,6 +370,7 @@
<string name="unknown_media_key">AntennaPod - Unknown media key: %1$d</string>
<string name="error_file_not_found">File not found</string>
<string name="no_media_label">Item does not contain a media file</string>
<string name="no_following_in_queue">This was the last episode in the queue</string>
<!-- Queue operations -->
<string name="lock_queue">Lock queue</string>