diff options
author | Bobby Georgescu <georgescu@google.com> | 2012-09-27 16:36:03 -0700 |
---|---|---|
committer | Bobby Georgescu <georgescu@google.com> | 2012-09-28 00:37:11 -0700 |
commit | c7e3c76d6965f520a9651d309052c5f01726cd58 (patch) | |
tree | a02b5f79cd578ead91f5c17f47d3e4b633740521 /src/com/android/gallery3d/data/UnlockImage.java | |
parent | 2e8472f304737acc3fbeb167b1b6f660f111f5c7 (diff) | |
download | android_packages_apps_Gallery2-c7e3c76d6965f520a9651d309052c5f01726cd58.tar.gz android_packages_apps_Gallery2-c7e3c76d6965f520a9651d309052c5f01726cd58.tar.bz2 android_packages_apps_Gallery2-c7e3c76d6965f520a9651d309052c5f01726cd58.zip |
Show a placeholder when the camera filmstrip is empty
Bug: 7213757
Tapping the placeholder takes the user back to the
full-screen camera capture mode.
Change-Id: I844f789b8e80f34e79f4a9c366c1c244bbf1f2a5
Diffstat (limited to 'src/com/android/gallery3d/data/UnlockImage.java')
-rw-r--r-- | src/com/android/gallery3d/data/UnlockImage.java | 76 |
1 files changed, 4 insertions, 72 deletions
diff --git a/src/com/android/gallery3d/data/UnlockImage.java b/src/com/android/gallery3d/data/UnlockImage.java index d09856d69..19189e42d 100644 --- a/src/com/android/gallery3d/data/UnlockImage.java +++ b/src/com/android/gallery3d/data/UnlockImage.java @@ -16,87 +16,19 @@ package com.android.gallery3d.data; -import android.graphics.Bitmap; -import android.graphics.BitmapFactory; -import android.graphics.BitmapRegionDecoder; -import android.net.Uri; - -import com.android.gallery3d.app.GalleryApp; -import com.android.gallery3d.common.BitmapUtils; -import com.android.gallery3d.common.Utils; -import com.android.gallery3d.util.ThreadPool.Job; -import com.android.gallery3d.util.ThreadPool.JobContext; import com.android.gallery3d.R; +import com.android.gallery3d.app.GalleryApp; -public class UnlockImage extends MediaItem { +public class UnlockImage extends ActionImage { @SuppressWarnings("unused") private static final String TAG = "UnlockImage"; - private GalleryApp mApplication; public UnlockImage(Path path, GalleryApp application) { - super(path, nextVersionNumber()); - mApplication = Utils.checkNotNull(application); - } - - @Override - public Job<Bitmap> requestImage(int type) { - return new BitmapJob(type); - } - - @Override - public Job<BitmapRegionDecoder> requestLargeImage() { - return null; - } - - private class BitmapJob implements Job<Bitmap> { - private int mType; - - protected BitmapJob(int type) { - mType = type; - } - - @Override - public Bitmap run(JobContext jc) { - int targetSize = MediaItem.getTargetSize(mType); - Bitmap bitmap = BitmapFactory.decodeResource(mApplication.getResources(), - R.drawable.ic_lockscreen_handle_normal); - - if (mType == MediaItem.TYPE_MICROTHUMBNAIL) { - bitmap = BitmapUtils.resizeAndCropCenter(bitmap, targetSize, true); - } else { - bitmap = BitmapUtils.resizeDownBySideLength(bitmap, targetSize, true); - } - return bitmap; - } + super(path, application, R.drawable.ic_lockscreen_handle_normal); } @Override public int getSupportedOperations() { - return SUPPORT_UNLOCK; - } - - @Override - public int getMediaType() { - return MEDIA_TYPE_IMAGE; - } - - @Override - public Uri getContentUri() { - return null; - } - - @Override - public String getMimeType() { - return ""; - } - - @Override - public int getWidth() { - return 0; - } - - @Override - public int getHeight() { - return 0; + return super.getSupportedOperations() | SUPPORT_UNLOCK; } } |