diff --git a/src/de/danoeh/antennapod/service/PlaybackService.java b/src/de/danoeh/antennapod/service/PlaybackService.java index 409ac6b48..ad2b2e090 100644 --- a/src/de/danoeh/antennapod/service/PlaybackService.java +++ b/src/de/danoeh/antennapod/service/PlaybackService.java @@ -432,7 +432,29 @@ public class PlaybackService extends Service { pause(true, true); } break; + case KeyEvent.KEYCODE_MEDIA_FAST_FORWARD: { + int currentPos = getCurrentPositionSafe(); + int duration = getDurationSafe(); + + if (currentPos != INVALID_TIME && duration != INVALID_TIME) { + if (currentPos < duration) { + seek(currentPos + 10000); + } + } + break; } + case KeyEvent.KEYCODE_MEDIA_REWIND: { + int currentPos = getCurrentPositionSafe(); + int duration = getDurationSafe(); + + if (currentPos != INVALID_TIME && duration != INVALID_TIME) { + if (currentPos > 10000) { + seek(currentPos - 10000); + } + } + break; + } + } } /**