summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/app/PhotoDataAdapter.java
diff options
context:
space:
mode:
authorWu-cheng Li <wuchengli@google.com>2012-08-19 17:04:02 +0800
committerWu-cheng Li <wuchengli@google.com>2012-08-20 17:45:46 +0800
commitdbb6acc204ba6f095eb0e49e1298e9ceda2c3096 (patch)
tree8f39fa28ef0f66a1ea8e97d784e1b12d21c43e34 /src/com/android/gallery3d/app/PhotoDataAdapter.java
parent691d3f75f896200796b5307143504f9eb260c9e3 (diff)
downloadandroid_packages_apps_Gallery2-dbb6acc204ba6f095eb0e49e1298e9ceda2c3096.tar.gz
android_packages_apps_Gallery2-dbb6acc204ba6f095eb0e49e1298e9ceda2c3096.tar.bz2
android_packages_apps_Gallery2-dbb6acc204ba6f095eb0e49e1298e9ceda2c3096.zip
Rotate the camera screen nail correctly in gingerbread.
In gingerbread, camera screen nail is a static image. Handle its rotation like a bitmap screen nail. bug:6927809 Change-Id: I554483e58fc9e32399acb20f426d7ec35631b7ac
Diffstat (limited to 'src/com/android/gallery3d/app/PhotoDataAdapter.java')
-rw-r--r--src/com/android/gallery3d/app/PhotoDataAdapter.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/app/PhotoDataAdapter.java b/src/com/android/gallery3d/app/PhotoDataAdapter.java
index 7b979a7d5..b61e4f491 100644
--- a/src/com/android/gallery3d/app/PhotoDataAdapter.java
+++ b/src/com/android/gallery3d/app/PhotoDataAdapter.java
@@ -150,6 +150,7 @@ public class PhotoDataAdapter implements PhotoPage.Model {
private Path mItemPath;
private int mCameraIndex;
private boolean mIsPanorama;
+ private boolean mIsStaticCamera;
private boolean mIsActive;
private boolean mNeedFullImage;
private int mFocusHintDirection = FOCUS_HINT_NEXT;
@@ -170,13 +171,14 @@ public class PhotoDataAdapter implements PhotoPage.Model {
// preview. If cameraIndex < 0, there is no camera preview.
public PhotoDataAdapter(GalleryActivity activity, PhotoView view,
MediaSet mediaSet, Path itemPath, int indexHint, int cameraIndex,
- boolean isPanorama) {
+ boolean isPanorama, boolean isStaticCamera) {
mSource = Utils.checkNotNull(mediaSet);
mPhotoView = Utils.checkNotNull(view);
mItemPath = Utils.checkNotNull(itemPath);
mCurrentIndex = indexHint;
mCameraIndex = cameraIndex;
mIsPanorama = isPanorama;
+ mIsStaticCamera = isStaticCamera;
mThreadPool = activity.getThreadPool();
mNeedFullImage = true;
@@ -463,6 +465,11 @@ public class PhotoDataAdapter implements PhotoPage.Model {
}
@Override
+ public boolean isStaticCamera(int offset) {
+ return isCamera(offset) && mIsStaticCamera;
+ }
+
+ @Override
public boolean isVideo(int offset) {
MediaItem item = getItem(mCurrentIndex + offset);
return (item == null)