summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/data/MediaItem.java
diff options
context:
space:
mode:
authorChih-Chung Chang <chihchung@google.com>2012-04-17 20:35:14 +0800
committerChih-Chung Chang <chihchung@google.com>2012-04-18 20:31:10 +0800
commitb8be1e0ad76b6abc0da7ead39f7a9811195d001e (patch)
treefd52c19ef4c77b581acd89c9599205949c371eb4 /src/com/android/gallery3d/data/MediaItem.java
parent2ae47200a8ac7a57eff925d287f7b48a2360d95c (diff)
downloadandroid_packages_apps_Gallery2-b8be1e0ad76b6abc0da7ead39f7a9811195d001e.tar.gz
android_packages_apps_Gallery2-b8be1e0ad76b6abc0da7ead39f7a9811195d001e.tar.bz2
android_packages_apps_Gallery2-b8be1e0ad76b6abc0da7ead39f7a9811195d001e.zip
Add thumb pool the cache Bitmap used for thumbnails.
Change-Id: Ib710f2a6fc1aa86fe4abdd18d1fa7ac71396a3b4
Diffstat (limited to 'src/com/android/gallery3d/data/MediaItem.java')
-rw-r--r--src/com/android/gallery3d/data/MediaItem.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/com/android/gallery3d/data/MediaItem.java b/src/com/android/gallery3d/data/MediaItem.java
index 3de70d954..f0f1af434 100644
--- a/src/com/android/gallery3d/data/MediaItem.java
+++ b/src/com/android/gallery3d/data/MediaItem.java
@@ -42,9 +42,9 @@ public abstract class MediaItem extends MediaObject {
private static final int BYTESBUFFE_POOL_SIZE = 4;
private static final int BYTESBUFFER_SIZE = 200 * 1024;
- private static final BitmapPool sMicroThumbPool =
- new BitmapPool(MICROTHUMBNAIL_TARGET_SIZE, MICROTHUMBNAIL_TARGET_SIZE);
-
+ private static final BitmapPool sMicroThumbPool = new BitmapPool(
+ MICROTHUMBNAIL_TARGET_SIZE, MICROTHUMBNAIL_TARGET_SIZE, 16);
+ private static final BitmapPool sThumbPool = new BitmapPool(4);
private static final BytesBufferPool sMicroThumbBufferPool =
new BytesBufferPool(BYTESBUFFE_POOL_SIZE, BYTESBUFFER_SIZE);
@@ -122,6 +122,10 @@ public abstract class MediaItem extends MediaObject {
return sMicroThumbPool;
}
+ public static BitmapPool getThumbPool() {
+ return sThumbPool;
+ }
+
public static BytesBufferPool getBytesBufferPool() {
return sMicroThumbBufferPool;
}