Set seek time of media keys to 30 seconds.
This commit is contained in:
parent
4e6276c9c4
commit
8a2640e040
|
@ -54,6 +54,7 @@ import de.danoeh.antennapod.util.BitmapDecoder;
|
|||
import de.danoeh.antennapod.util.flattr.FlattrUtils;
|
||||
import de.danoeh.antennapod.util.playback.Playable;
|
||||
import de.danoeh.antennapod.util.playback.Playable.PlayableException;
|
||||
import de.danoeh.antennapod.util.playback.PlaybackController;
|
||||
|
||||
/** Controls the MediaPlayer that plays a FeedMedia-file */
|
||||
public class PlaybackService extends Service {
|
||||
|
@ -433,25 +434,11 @@ public class PlaybackService extends Service {
|
|||
}
|
||||
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);
|
||||
}
|
||||
}
|
||||
seekDelta(PlaybackController.DEFAULT_SEEK_DELTA);
|
||||
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);
|
||||
}
|
||||
}
|
||||
seekDelta(-PlaybackController.DEFAULT_SEEK_DELTA);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -43,7 +43,7 @@ import de.danoeh.antennapod.util.playback.Playable.PlayableUtils;
|
|||
public abstract class PlaybackController {
|
||||
private static final String TAG = "PlaybackController";
|
||||
|
||||
static final int DEFAULT_SEEK_DELTA = 30000;
|
||||
public static final int DEFAULT_SEEK_DELTA = 30000;
|
||||
public static final int INVALID_TIME = -1;
|
||||
|
||||
private Activity activity;
|
||||
|
|
Loading…
Reference in New Issue