summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/util/playback/ExternalMedia.java
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2014-08-06 22:04:55 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2014-08-06 22:04:55 +0200
commita8bf235017d5896c0691ad056727dafc72c63596 (patch)
treebfa2b3a02fc9704bc672b985351dc6e84dccd945 /src/de/danoeh/antennapod/util/playback/ExternalMedia.java
parent583b2adaae5769fb8bee4d63e4ef10846d7de1b6 (diff)
parent8dc740bb8f5b6149d6d0c70a00d4f4831f33a427 (diff)
downloadAntennaPod-a8bf235017d5896c0691ad056727dafc72c63596.zip
Merge branch 'develop'0.9.9.3
Diffstat (limited to 'src/de/danoeh/antennapod/util/playback/ExternalMedia.java')
-rw-r--r--src/de/danoeh/antennapod/util/playback/ExternalMedia.java28
1 files changed, 10 insertions, 18 deletions
diff --git a/src/de/danoeh/antennapod/util/playback/ExternalMedia.java b/src/de/danoeh/antennapod/util/playback/ExternalMedia.java
index 390498cea..3f6e6ae0a 100644
--- a/src/de/danoeh/antennapod/util/playback/ExternalMedia.java
+++ b/src/de/danoeh/antennapod/util/playback/ExternalMedia.java
@@ -3,12 +3,14 @@ package de.danoeh.antennapod.util.playback;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.media.MediaMetadataRetriever;
+import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;
import de.danoeh.antennapod.feed.Chapter;
import de.danoeh.antennapod.feed.MediaType;
import de.danoeh.antennapod.util.ChapterUtils;
+import java.io.File;
import java.io.InputStream;
import java.util.List;
import java.util.concurrent.Callable;
@@ -224,22 +226,12 @@ public class ExternalMedia implements Playable {
}
};
- @Override
- public InputStream openImageInputStream() {
- return new Playable.DefaultPlayableImageLoader(this)
- .openImageInputStream();
- }
-
- @Override
- public String getImageLoaderCacheKey() {
- return new Playable.DefaultPlayableImageLoader(this)
- .getImageLoaderCacheKey();
- }
-
- @Override
- public InputStream reopenImageInputStream(InputStream input) {
- return new Playable.DefaultPlayableImageLoader(this)
- .reopenImageInputStream(input);
- }
-
+ @Override
+ public Uri getImageUri() {
+ if (localFileAvailable()) {
+ return new Uri.Builder().scheme(SCHEME_MEDIA).encodedPath(getLocalMediaUrl()).build();
+ } else {
+ return null;
+ }
+ }
}