summaryrefslogtreecommitdiff
path: root/core/src/main/java
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2021-03-26 18:32:04 +0100
committerByteHamster <info@bytehamster.com>2021-03-26 18:56:38 +0100
commit68e70d1b6bf824bd8803c66f7c5a9aee3a9edfe3 (patch)
treefc02464bf171cfdf103417b8103ba4a2d47fc849 /core/src/main/java
parent4941818b6fb4e0ec6df54da5fdd18cf59301c849 (diff)
downloadAntennaPod-68e70d1b6bf824bd8803c66f7c5a9aee3a9edfe3.zip
Show cover and shownotes for previewed episodes
Diffstat (limited to 'core/src/main/java')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/util/playback/RemoteMedia.java42
1 files changed, 22 insertions, 20 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/playback/RemoteMedia.java b/core/src/main/java/de/danoeh/antennapod/core/util/playback/RemoteMedia.java
index 7de1a7812..5a9afaeaf 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/util/playback/RemoteMedia.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/util/playback/RemoteMedia.java
@@ -27,18 +27,18 @@ public class RemoteMedia implements Playable {
public static final int PLAYABLE_TYPE_REMOTE_MEDIA = 3;
- private String downloadUrl;
- private String itemIdentifier;
- private String feedUrl;
- private String feedTitle;
- private String episodeTitle;
- private String episodeLink;
- private String feedAuthor;
- private String imageUrl;
- private String feedLink;
- private String mimeType;
- private Date pubDate;
- private String notes;
+ private final String downloadUrl;
+ private final String itemIdentifier;
+ private final String feedUrl;
+ private final String feedTitle;
+ private final String episodeTitle;
+ private final String episodeLink;
+ private final String feedAuthor;
+ private final String imageUrl;
+ private final String feedLink;
+ private final String mimeType;
+ private final Date pubDate;
+ private final String notes;
private List<Chapter> chapters;
private int duration;
private int position;
@@ -46,7 +46,8 @@ public class RemoteMedia implements Playable {
public RemoteMedia(String downloadUrl, String itemId, String feedUrl, String feedTitle,
String episodeTitle, String episodeLink, String feedAuthor,
- String imageUrl, String feedLink, String mimeType, Date pubDate) {
+ String imageUrl, String feedLink, String mimeType, Date pubDate,
+ String notes) {
this.downloadUrl = downloadUrl;
this.itemIdentifier = itemId;
this.feedUrl = feedUrl;
@@ -58,6 +59,7 @@ public class RemoteMedia implements Playable {
this.feedLink = feedLink;
this.mimeType = mimeType;
this.pubDate = pubDate;
+ this.notes = notes;
}
public RemoteMedia(FeedItem item) {
@@ -68,14 +70,15 @@ public class RemoteMedia implements Playable {
this.episodeTitle = item.getTitle();
this.episodeLink = item.getLink();
this.feedAuthor = item.getFeed().getAuthor();
- this.imageUrl = item.getImageUrl();
+ if (!TextUtils.isEmpty(item.getImageUrl())) {
+ this.imageUrl = item.getImageUrl();
+ } else {
+ this.imageUrl = item.getFeed().getImageUrl();
+ }
this.feedLink = item.getFeed().getLink();
this.mimeType = item.getMedia().getMime_type();
this.pubDate = item.getPubDate();
- }
-
- public void setNotes(String notes) {
- this.notes = notes;
+ this.notes = item.getDescription();
}
public String getEpisodeIdentifier() {
@@ -294,8 +297,7 @@ public class RemoteMedia implements Playable {
public RemoteMedia createFromParcel(Parcel in) {
RemoteMedia result = new RemoteMedia(in.readString(), in.readString(), in.readString(),
in.readString(), in.readString(), in.readString(), in.readString(), in.readString(),
- in.readString(), in.readString(), new Date(in.readLong()));
- result.setNotes(in.readString());
+ in.readString(), in.readString(), new Date(in.readLong()), in.readString());
result.setDuration(in.readInt());
result.setPosition(in.readInt());
result.setLastPlayedTime(in.readLong());