summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/cache/ImageLoader.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/gallery3d/filtershow/cache/ImageLoader.java')
-rw-r--r--src/com/android/gallery3d/filtershow/cache/ImageLoader.java13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/com/android/gallery3d/filtershow/cache/ImageLoader.java b/src/com/android/gallery3d/filtershow/cache/ImageLoader.java
index 40bffb243..a8ad6800f 100644
--- a/src/com/android/gallery3d/filtershow/cache/ImageLoader.java
+++ b/src/com/android/gallery3d/filtershow/cache/ImageLoader.java
@@ -87,7 +87,7 @@ public class ImageLoader {
mActivity = activity;
mContext = context;
mCache = new DelayedPresetCache(this, 30);
- mHiresCache = new DelayedPresetCache(this, 2);
+ mHiresCache = new DelayedPresetCache(this, 3);
}
public void loadBitmap(Uri uri,int size) {
@@ -348,9 +348,11 @@ public class ImageLoader {
if (filteredImage == null) {
if (hiRes) {
- cachePreset(imagePreset, mHiresCache, caller);
+ mHiresCache.prepare(imagePreset);
+ mHiresCache.addObserver(caller);
} else {
- cachePreset(imagePreset, mCache, caller);
+ mCache.prepare(imagePreset);
+ mCache.addObserver(caller);
}
}
return filteredImage;
@@ -384,11 +386,6 @@ public class ImageLoader {
return mAdapter;
}
- private void cachePreset(ImagePreset preset, Cache cache, ImageShow caller) {
- cache.prepare(preset);
- cache.addObserver(caller);
- }
-
public Object getXmpObject() {
try {
InputStream is = mContext.getContentResolver().openInputStream(getUri());