diff options
author | Angus Kong <shkong@google.com> | 2012-05-17 12:47:26 -0700 |
---|---|---|
committer | Angus Kong <shkong@google.com> | 2012-05-17 13:09:09 -0700 |
commit | 5d895388e23ffe73c10a08b4b1039c0251e569cb (patch) | |
tree | 71b911375304e2a07e2fcfa83ccc27194c6f012a /src/com/android/gallery3d/app/PhotoDataAdapter.java | |
parent | 3aad1aba14d3abe8324e0a0e129627d51a466bc4 (diff) | |
download | android_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.java | 10 |
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) |