diff options
Diffstat (limited to 'src/com/android/gallery3d/filtershow/cache/ImageLoader.java')
-rw-r--r-- | src/com/android/gallery3d/filtershow/cache/ImageLoader.java | 13 |
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()); |