summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/adapter/AdapterUtils.java
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2020-02-04 16:38:53 +0100
committerByteHamster <info@bytehamster.com>2020-02-04 16:38:53 +0100
commit1313cde4812fa8daf26b7cb0fabd1349a2f39838 (patch)
treeb560e5221c00112116b63bf2d6ff6375b63396c7 /app/src/main/java/de/danoeh/antennapod/adapter/AdapterUtils.java
parentcae04b5b138f8dd232c19062ec115c81ed818ae2 (diff)
downloadAntennaPod-1313cde4812fa8daf26b7cb0fabd1349a2f39838.zip
Converted FeedItemlistAdapter to use new EpisodeItemViewHolder
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/adapter/AdapterUtils.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/adapter/AdapterUtils.java74
1 files changed, 0 insertions, 74 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/AdapterUtils.java b/app/src/main/java/de/danoeh/antennapod/adapter/AdapterUtils.java
deleted file mode 100644
index 315b3a173..000000000
--- a/app/src/main/java/de/danoeh/antennapod/adapter/AdapterUtils.java
+++ /dev/null
@@ -1,74 +0,0 @@
-package de.danoeh.antennapod.adapter;
-
-import android.util.Log;
-import android.view.View;
-import android.widget.ProgressBar;
-import android.widget.TextView;
-
-import com.joanzapata.iconify.Iconify;
-
-import de.danoeh.antennapod.core.feed.FeedItem;
-import de.danoeh.antennapod.core.feed.FeedMedia;
-import de.danoeh.antennapod.core.util.Converter;
-import de.danoeh.antennapod.core.util.NetworkUtils;
-
-/**
- * Utility methods for adapters
- */
-class AdapterUtils {
-
- private static final String TAG = AdapterUtils.class.getSimpleName();
-
- private AdapterUtils() {
-
- }
-
- /**
- * Updates the contents of the TextView that shows the current playback position and the ProgressBar.
- */
- static void updateEpisodePlaybackProgress(FeedItem item, TextView txtvPos, ProgressBar episodeProgress) {
- FeedMedia media = item.getMedia();
- episodeProgress.setVisibility(View.GONE);
- if (media == null) {
- txtvPos.setVisibility(View.GONE);
- return;
- } else {
- txtvPos.setVisibility(View.VISIBLE);
- }
-
- FeedItem.State state = item.getState();
- if (state == FeedItem.State.PLAYING
- || state == FeedItem.State.IN_PROGRESS) {
- if (media.getDuration() > 0) {
- episodeProgress.setVisibility(View.VISIBLE);
- episodeProgress.setProgress((int) (((double) media
- .getPosition()) / media.getDuration() * 100));
- txtvPos.setText(Converter.getDurationStringLong(media.getDuration()
- - media.getPosition()));
- }
- } else if (!media.isDownloaded()) {
- if (media.getSize() > 0) {
- txtvPos.setText(Converter.byteToString(media.getSize()));
- } else if(NetworkUtils.isEpisodeHeadDownloadAllowed() && !media.checkedOnSizeButUnknown()) {
- txtvPos.setText("{fa-spinner}");
- Iconify.addIcons(txtvPos);
- NetworkUtils.getFeedMediaSizeObservable(media)
- .subscribe(
- size -> {
- if (size > 0) {
- txtvPos.setText(Converter.byteToString(size));
- } else {
- txtvPos.setText("");
- }
- }, error -> {
- txtvPos.setText("");
- Log.e(TAG, Log.getStackTraceString(error));
- });
- } else {
- txtvPos.setText("");
- }
- } else {
- txtvPos.setText(Converter.getDurationStringLong(media.getDuration()));
- }
- }
-}