summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/asynctask/BitmapDecodeWorkerTask.java
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-11-20 20:00:29 +0100
committerdaniel oeh <daniel.oeh@gmail.com>2012-11-20 20:00:29 +0100
commitc1d24edb5f4d3af66852145f301100c944b573de (patch)
treee6e15df9a880ebbae1ddb478853679ddceb1a5ac /src/de/danoeh/antennapod/asynctask/BitmapDecodeWorkerTask.java
parente01a656e9ee88a30b73159427db0ccce7c40fcd7 (diff)
downloadAntennaPod-c1d24edb5f4d3af66852145f301100c944b573de.zip
Changed references to drawables in src to references to attr
Diffstat (limited to 'src/de/danoeh/antennapod/asynctask/BitmapDecodeWorkerTask.java')
-rw-r--r--src/de/danoeh/antennapod/asynctask/BitmapDecodeWorkerTask.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/de/danoeh/antennapod/asynctask/BitmapDecodeWorkerTask.java b/src/de/danoeh/antennapod/asynctask/BitmapDecodeWorkerTask.java
index 68ef60287..c23c4c66a 100644
--- a/src/de/danoeh/antennapod/asynctask/BitmapDecodeWorkerTask.java
+++ b/src/de/danoeh/antennapod/asynctask/BitmapDecodeWorkerTask.java
@@ -2,6 +2,7 @@ package de.danoeh.antennapod.asynctask;
import java.io.File;
+import android.content.res.TypedArray;
import android.graphics.BitmapFactory;
import android.os.Handler;
import android.util.Log;
@@ -24,6 +25,8 @@ public abstract class BitmapDecodeWorkerTask extends Thread {
protected String fileUrl;
private Handler handler;
+
+ private final int defaultCoverResource;
public BitmapDecodeWorkerTask(Handler handler, ImageView target,
String fileUrl, int length, int imageType) {
@@ -33,6 +36,9 @@ public abstract class BitmapDecodeWorkerTask extends Thread {
this.fileUrl = fileUrl;
this.PREFERRED_LENGTH = length;
this.imageType = imageType;
+ TypedArray res = target.getContext().obtainStyledAttributes(new int[] {R.attr.default_cover});
+ this.defaultCoverResource = res.getResourceId(0, 0);
+ res.recycle();
}
/**
@@ -64,7 +70,7 @@ public abstract class BitmapDecodeWorkerTask extends Thread {
} else {
Log.w(TAG, "Could not load bitmap. Using default image.");
cBitmap = new CachedBitmap(BitmapFactory.decodeResource(target.getResources(),
- R.drawable.default_cover), PREFERRED_LENGTH);
+ defaultCoverResource), PREFERRED_LENGTH);
}
if (AppConfig.DEBUG)
Log.d(TAG, "Finished loading bitmaps");
@@ -93,7 +99,7 @@ public abstract class BitmapDecodeWorkerTask extends Thread {
protected void onInvalidFileUrl() {
Log.e(TAG, "FeedImage has no valid file url. Using default image");
cBitmap = new CachedBitmap(BitmapFactory.decodeResource(target.getResources(),
- R.drawable.default_cover), PREFERRED_LENGTH);
+ defaultCoverResource), PREFERRED_LENGTH);
}
protected void storeBitmapInCache(CachedBitmap cb) {