summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/data/CameraDataAdapter.java
diff options
context:
space:
mode:
authorAngus Kong <shkong@google.com>2013-06-05 13:12:39 -0700
committerAngus Kong <shkong@google.com>2013-06-05 13:13:19 -0700
commit49448f8631783fa635a0770345afa850bc0f212a (patch)
tree0904497b8042b1c7f960d734583ec30e4715e3a0 /src/com/android/camera/data/CameraDataAdapter.java
parent41c100e0dfb2a371c34eb9e9685aa6987d6bf9a6 (diff)
downloadandroid_packages_apps_Snap-49448f8631783fa635a0770345afa850bc0f212a.tar.gz
android_packages_apps_Snap-49448f8631783fa635a0770345afa850bc0f212a.tar.bz2
android_packages_apps_Snap-49448f8631783fa635a0770345afa850bc0f212a.zip
Add interface for swipe checking.
And fullscreen notification. Change-Id: Ib264904cca47f1fc90ae5e392f0672c253e4d833
Diffstat (limited to 'src/com/android/camera/data/CameraDataAdapter.java')
-rw-r--r--src/com/android/camera/data/CameraDataAdapter.java15
1 files changed, 15 insertions, 0 deletions
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);