summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java
diff options
context:
space:
mode:
authorCédric Cabessa <ced@ryick.net>2019-03-02 16:22:05 +0100
committerCédric Cabessa <ced@ryick.net>2019-04-28 21:03:18 +0200
commitcf638a497813741757e2d9fd6f77bb171ed85c5e (patch)
treecc0a9adb7974be8d2dc12820f73cdcea1279fdc3 /app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java
parent6187945e8f82dc36bdbc3a86e9723569107522d5 (diff)
downloadAntennaPod-cf638a497813741757e2d9fd6f77bb171ed85c5e.zip
use time converter and pref in MediaPlayer and Widget
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java21
1 files changed, 15 insertions, 6 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java
index 86d4ec642..781d059f6 100644
--- a/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java
+++ b/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java
@@ -56,6 +56,7 @@ import de.danoeh.antennapod.core.util.IntentUtils;
import de.danoeh.antennapod.core.util.ShareUtils;
import de.danoeh.antennapod.core.util.StorageUtils;
import de.danoeh.antennapod.core.util.Supplier;
+import de.danoeh.antennapod.core.util.TimeSpeedConverter;
import de.danoeh.antennapod.core.util.gui.PictureInPictureUtil;
import de.danoeh.antennapod.core.util.playback.ExternalMedia;
import de.danoeh.antennapod.core.util.playback.MediaPlayerError;
@@ -684,8 +685,11 @@ public abstract class MediaplayerActivity extends CastEnabledActivity implements
if (controller == null || txtvPosition == null || txtvLength == null) {
return;
}
- int currentPosition = controller.getPosition();
- int duration = controller.getDuration();
+
+ int currentPosition = TimeSpeedConverter.convert(controller.getPosition());
+ int duration = TimeSpeedConverter.convert(controller.getDuration());
+ int remainingTime = TimeSpeedConverter.convert(
+ controller.getDuration() - controller.getPosition());
Log.d(TAG, "currentPosition " + Converter.getDurationStringLong(currentPosition));
if (currentPosition == PlaybackService.INVALID_TIME ||
duration == PlaybackService.INVALID_TIME) {
@@ -694,7 +698,7 @@ public abstract class MediaplayerActivity extends CastEnabledActivity implements
}
txtvPosition.setText(Converter.getDurationStringLong(currentPosition));
if (showTimeLeft) {
- txtvLength.setText("-" + Converter.getDurationStringLong(duration - currentPosition));
+ txtvLength.setText("-" + Converter.getDurationStringLong(remainingTime));
} else {
txtvLength.setText(Converter.getDurationStringLong(duration));
}
@@ -842,9 +846,13 @@ public abstract class MediaplayerActivity extends CastEnabledActivity implements
String length;
if (showTimeLeft) {
- length = "-" + Converter.getDurationStringLong(media.getDuration() - media.getPosition());
+ int remainingTime = TimeSpeedConverter.convert(
+ media.getDuration() - media.getPosition());
+
+ length = "-" + Converter.getDurationStringLong(remainingTime);
} else {
- length = Converter.getDurationStringLong(media.getDuration());
+ int duration = TimeSpeedConverter.convert(media.getDuration());
+ length = Converter.getDurationStringLong(duration);
}
txtvLength.setText(length);
@@ -947,7 +955,8 @@ public abstract class MediaplayerActivity extends CastEnabledActivity implements
prog = controller.onSeekBarProgressChanged(seekBar, progress, fromUser, txtvPosition);
if (showTimeLeft && prog != 0) {
int duration = controller.getDuration();
- String length = "-" + Converter.getDurationStringLong(duration - (int) (prog * duration));
+ int timeLeft = TimeSpeedConverter.convert(duration - (int) (prog * duration));
+ String length = "-" + Converter.getDurationStringLong(timeLeft);
txtvLength.setText(length);
}
}