diff options
author | Tom Hennen <TomHennen@users.noreply.github.com> | 2015-09-26 08:59:39 -0400 |
---|---|---|
committer | Tom Hennen <TomHennen@users.noreply.github.com> | 2015-09-26 08:59:39 -0400 |
commit | fc4d9225bfa9dabf7945cfeb9b8dfc96c19e4976 (patch) | |
tree | bccfbfa6ced2c7b469a8129a0c6580964326cbb4 /app | |
parent | f27d14f4b9b1da216aa5dc3dfef72ef47001d502 (diff) | |
parent | 68e7695f394b48c24990ea8c2ac600c91515c0aa (diff) | |
download | AntennaPod-fc4d9225bfa9dabf7945cfeb9b8dfc96c19e4976.zip |
Merge pull request #1218 from mfietz/issue/1217-onError-handling
Error handling for getMediaSize observable
Diffstat (limited to 'app')
3 files changed, 15 insertions, 4 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 index 14853c5ae..1ea7daaa3 100644 --- a/app/src/main/java/de/danoeh/antennapod/adapter/AdapterUtils.java +++ b/app/src/main/java/de/danoeh/antennapod/adapter/AdapterUtils.java @@ -61,6 +61,7 @@ public class AdapterUtils { txtvPos.setText(""); } }, error -> { + txtvPos.setText(""); Log.e(TAG, Log.getStackTraceString(error)); }); } else { diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/AllEpisodesListAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/AllEpisodesListAdapter.java index 946fa431a..b1b85da9f 100644 --- a/app/src/main/java/de/danoeh/antennapod/adapter/AllEpisodesListAdapter.java +++ b/app/src/main/java/de/danoeh/antennapod/adapter/AllEpisodesListAdapter.java @@ -4,6 +4,7 @@ import android.content.Context; import android.graphics.drawable.Drawable; import android.net.Uri; import android.text.format.DateUtils; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -124,13 +125,17 @@ public class AllEpisodesListAdapter extends BaseAdapter { holder.txtvDuration.setText("{fa-spinner}"); Iconify.addIcons(holder.txtvDuration); NetworkUtils.getFeedMediaSizeObservable(media) - .subscribe(size -> { + .subscribe( + size -> { if (size > 0) { holder.txtvDuration.setText(Converter.byteToString(size)); } else { holder.txtvDuration.setText(""); } - }); + }, error -> { + holder.txtvDuration.setText(""); + Log.e(TAG, Log.getStackTraceString(error)); + }); } else { holder.txtvDuration.setText(""); } diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/QueueListAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/QueueListAdapter.java index f54f01fcf..d5fb00b34 100644 --- a/app/src/main/java/de/danoeh/antennapod/adapter/QueueListAdapter.java +++ b/app/src/main/java/de/danoeh/antennapod/adapter/QueueListAdapter.java @@ -4,6 +4,7 @@ import android.content.Context; import android.graphics.drawable.Drawable; import android.net.Uri; import android.text.format.DateUtils; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -147,13 +148,17 @@ public class QueueListAdapter extends BaseAdapter { holder.progressLeft.setText("{fa-spinner}"); Iconify.addIcons(holder.progressLeft); NetworkUtils.getFeedMediaSizeObservable(media) - .subscribe(size -> { + .subscribe( + size -> { if (size > 0) { holder.progressLeft.setText(Converter.byteToString(size)); } else { holder.progressLeft.setText(""); } - }); + }, error -> { + holder.progressLeft.setText(""); + Log.e(TAG, Log.getStackTraceString(error)); + }); } else { holder.progressLeft.setText(""); } |