summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/app/PhotoDataAdapter.java
diff options
context:
space:
mode:
authorAngus Kong <shkong@google.com>2012-05-17 12:47:26 -0700
committerAngus Kong <shkong@google.com>2012-05-17 13:09:09 -0700
commit5d895388e23ffe73c10a08b4b1039c0251e569cb (patch)
tree71b911375304e2a07e2fcfa83ccc27194c6f012a /src/com/android/gallery3d/app/PhotoDataAdapter.java
parent3aad1aba14d3abe8324e0a0e129627d51a466bc4 (diff)
downloadandroid_packages_apps_Snap-5d895388e23ffe73c10a08b4b1039c0251e569cb.tar.gz
android_packages_apps_Snap-5d895388e23ffe73c10a08b4b1039c0251e569cb.tar.bz2
android_packages_apps_Snap-5d895388e23ffe73c10a08b4b1039c0251e569cb.zip
Support Panorama preview.
The panorama preview doesn't consider display rotation. bug:6305152 Change-Id: I6389a74d3c0e64d8b6bc206e728d1088f04be225
Diffstat (limited to 'src/com/android/gallery3d/app/PhotoDataAdapter.java')
-rw-r--r--src/com/android/gallery3d/app/PhotoDataAdapter.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/app/PhotoDataAdapter.java b/src/com/android/gallery3d/app/PhotoDataAdapter.java
index a0c4cdf6a..66b423f69 100644
--- a/src/com/android/gallery3d/app/PhotoDataAdapter.java
+++ b/src/com/android/gallery3d/app/PhotoDataAdapter.java
@@ -147,6 +147,7 @@ public class PhotoDataAdapter implements PhotoPage.Model {
private int mSize = 0;
private Path mItemPath;
private int mCameraIndex;
+ private boolean mIsPanorama;
private boolean mIsActive;
private boolean mNeedFullImage;
@@ -164,12 +165,14 @@ public class PhotoDataAdapter implements PhotoPage.Model {
// find the image being viewed. cameraIndex is the index of the camera
// preview. If cameraIndex < 0, there is no camera preview.
public PhotoDataAdapter(GalleryActivity activity, PhotoView view,
- MediaSet mediaSet, Path itemPath, int indexHint, int cameraIndex) {
+ MediaSet mediaSet, Path itemPath, int indexHint, int cameraIndex,
+ boolean isPanorama) {
mSource = Utils.checkNotNull(mediaSet);
mPhotoView = Utils.checkNotNull(view);
mItemPath = Utils.checkNotNull(itemPath);
mCurrentIndex = indexHint;
mCameraIndex = cameraIndex;
+ mIsPanorama = isPanorama;
mThreadPool = activity.getThreadPool();
mNeedFullImage = true;
@@ -429,6 +432,11 @@ public class PhotoDataAdapter implements PhotoPage.Model {
}
@Override
+ public boolean isPanorama(int offset) {
+ return isCamera(offset) && mIsPanorama;
+ }
+
+ @Override
public boolean isVideo(int offset) {
MediaItem item = getItem(mCurrentIndex + offset);
return (item == null)