diff options
-rw-r--r-- | AndroidManifest.xml | 2 | ||||
-rw-r--r-- | src/de/danoeh/antennapod/asynctask/FeedImageLoader.java | 2 | ||||
-rw-r--r-- | src/de/danoeh/antennapod/util/BitmapDecoder.java | 6 |
3 files changed, 6 insertions, 4 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml index ed26d56cd..34b10c6be 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -19,7 +19,7 @@ android:largeScreens="true" android:normalScreens="true" android:smallScreens="false" - android:xlargeScreens="true" /> + android:xlargeScreens="true" android:anyDensity="true"/> <application android:name="de.danoeh.antennapod.PodcastApp" diff --git a/src/de/danoeh/antennapod/asynctask/FeedImageLoader.java b/src/de/danoeh/antennapod/asynctask/FeedImageLoader.java index c2686d9cf..0b71202cf 100644 --- a/src/de/danoeh/antennapod/asynctask/FeedImageLoader.java +++ b/src/de/danoeh/antennapod/asynctask/FeedImageLoader.java @@ -120,7 +120,7 @@ public class FeedImageLoader { } public void loadThumbnailBitmap(FeedImage image, ImageView target) { - if (image.getFile_url() != null) { + if (image != null && image.getFile_url() != null) { Bitmap bitmap = getBitmapFromThumbnailCache(image.getFile_url()); if (bitmap != null) { target.setImageBitmap(bitmap); diff --git a/src/de/danoeh/antennapod/util/BitmapDecoder.java b/src/de/danoeh/antennapod/util/BitmapDecoder.java index 65664ddd9..a38291b34 100644 --- a/src/de/danoeh/antennapod/util/BitmapDecoder.java +++ b/src/de/danoeh/antennapod/util/BitmapDecoder.java @@ -41,6 +41,7 @@ public class BitmapDecoder { options.inJustDecodeBounds = false; options.inSampleSize = sampleSize; options.inPreferredConfig = Bitmap.Config.ARGB_8888; + options.inScaled = false; Bitmap decodedBitmap = BitmapFactory.decodeFile(fileUrl, options); if (decodedBitmap == null) { @@ -50,10 +51,11 @@ public class BitmapDecoder { decodedBitmap = BitmapFactory.decodeFile(fileUrl); } if (decodedBitmap != null) { - + return decodedBitmap; + /* return Bitmap.createScaledBitmap(decodedBitmap, preferredLength, preferredLength, false); - + */ } else { return null; } |