From 49448f8631783fa635a0770345afa850bc0f212a Mon Sep 17 00:00:00 2001 From: Angus Kong Date: Wed, 5 Jun 2013 13:12:39 -0700 Subject: Add interface for swipe checking. And fullscreen notification. Change-Id: Ib264904cca47f1fc90ae5e392f0672c253e4d833 --- src/com/android/camera/data/CameraDataAdapter.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/com/android/camera/data/CameraDataAdapter.java') diff --git a/src/com/android/camera/data/CameraDataAdapter.java b/src/com/android/camera/data/CameraDataAdapter.java index 32b3afecc..340189990 100644 --- a/src/com/android/camera/data/CameraDataAdapter.java +++ b/src/com/android/camera/data/CameraDataAdapter.java @@ -58,6 +58,8 @@ public class CameraDataAdapter implements FilmStripView.DataAdapter { private int mSuggestedWidth = DEFAULT_DECODE_SIZE; private int mSuggestedHeight = DEFAULT_DECODE_SIZE; + private boolean mCameraPreviewLocked; + public CameraDataAdapter(Drawable placeHolder) { mPlaceHolder = placeHolder; } @@ -72,6 +74,10 @@ public class CameraDataAdapter implements FilmStripView.DataAdapter { qtask.execute(resolver); } + public void setCameraPreviewLock(boolean locked) { + mCameraPreviewLocked = locked; + } + @Override public int getTotalNumber() { if (mImages == null) { @@ -120,6 +126,15 @@ public class CameraDataAdapter implements FilmStripView.DataAdapter { } } + @Override + public boolean canSwipeInFullScreen(int id) { + if (mImages.get(id).getType() + == ImageData.TYPE_CAMERA_PREVIEW) { + return mCameraPreviewLocked; + } + return false; + } + public void removeData(int dataID) { if (dataID >= mImages.size()) return; LocalData d = mImages.remove(dataID); -- cgit v1.2.3