summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/data/UnlockImage.java
diff options
context:
space:
mode:
authorBobby Georgescu <georgescu@google.com>2012-09-27 16:36:03 -0700
committerBobby Georgescu <georgescu@google.com>2012-09-28 00:37:11 -0700
commitc7e3c76d6965f520a9651d309052c5f01726cd58 (patch)
treea02b5f79cd578ead91f5c17f47d3e4b633740521 /src/com/android/gallery3d/data/UnlockImage.java
parent2e8472f304737acc3fbeb167b1b6f660f111f5c7 (diff)
downloadandroid_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.java76
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;
}
}