diff options
author | ByteHamster <info@bytehamster.com> | 2019-09-25 17:07:24 +0200 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2019-09-25 17:07:24 +0200 |
commit | 66cb923e9da60d1c13969f63e0074d1b0c749d24 (patch) | |
tree | adaf0d003b7892d6c154275765e0310cfce63a1f /core/src/main/java | |
parent | f12d3a8c53fc62ad0753d062fa9a4c5b376e0cb2 (diff) | |
download | AntennaPod-66cb923e9da60d1c13969f63e0074d1b0c749d24.zip |
Update playback position in queue
Diffstat (limited to 'core/src/main/java')
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/event/PlaybackPositionEvent.java | 13 | ||||
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java | 5 |
2 files changed, 14 insertions, 4 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/event/PlaybackPositionEvent.java b/core/src/main/java/de/danoeh/antennapod/core/event/PlaybackPositionEvent.java index a12c2b8ad..3327d8a02 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/event/PlaybackPositionEvent.java +++ b/core/src/main/java/de/danoeh/antennapod/core/event/PlaybackPositionEvent.java @@ -1,8 +1,19 @@ package de.danoeh.antennapod.core.event; public class PlaybackPositionEvent { + private final int position; + private final int duration; - public PlaybackPositionEvent() { + public PlaybackPositionEvent(int position, int duration) { + this.position = position; + this.duration = duration; + } + + public int getPosition() { + return position; + } + public int getDuration() { + return duration; } } diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java index e72629971..aced12b9c 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java @@ -12,7 +12,6 @@ import android.content.Intent; import android.content.IntentFilter; import android.content.SharedPreferences; import android.graphics.Bitmap; -import android.graphics.BitmapFactory; import android.media.AudioManager; import android.media.MediaPlayer; import android.net.Uri; @@ -70,7 +69,6 @@ import de.danoeh.antennapod.core.storage.DBReader; import de.danoeh.antennapod.core.storage.DBTasks; import de.danoeh.antennapod.core.storage.DBWriter; import de.danoeh.antennapod.core.storage.FeedSearcher; -import de.danoeh.antennapod.core.util.IntList; import de.danoeh.antennapod.core.util.IntentUtils; import de.danoeh.antennapod.core.util.NetworkUtils; import de.danoeh.antennapod.core.util.QueueAccess; @@ -1668,7 +1666,8 @@ public class PlaybackService extends MediaBrowserServiceCompat { positionEventDistributorFuture.isDone()) { Log.d(TAG, "Setting up position observer"); positionEventDistributorFuture = positionEventDistributorExecutor.scheduleWithFixedDelay( - () -> EventBus.getDefault().post(new PlaybackPositionEvent()), 1000, 1000, TimeUnit.MILLISECONDS); + () -> EventBus.getDefault().post(new PlaybackPositionEvent(getCurrentPosition(), getDuration())), + 1000, 1000, TimeUnit.MILLISECONDS); } } |