diff options
author | Doris Liu <tianliu@google.com> | 2013-08-28 14:28:45 -0700 |
---|---|---|
committer | Doris Liu <tianliu@google.com> | 2013-08-28 17:00:46 -0700 |
commit | 29da2db13029f8896018836693139a05d1139362 (patch) | |
tree | 198300a7ca9d50074399bc6280ce4a607dd25ac5 /src/com/android/camera/PhotoModule.java | |
parent | 09d5983dfbd252fca56ee8368906156e69a9fed0 (diff) | |
download | android_packages_apps_Snap-29da2db13029f8896018836693139a05d1139362.tar.gz android_packages_apps_Snap-29da2db13029f8896018836693139a05d1139362.tar.bz2 android_packages_apps_Snap-29da2db13029f8896018836693139a05d1139362.zip |
Flip capture thumb when using front facing camera
Bug: 10495008
Change-Id: I9f444625e64be35afe44b0d7f50d81fbd1936ae8
Diffstat (limited to 'src/com/android/camera/PhotoModule.java')
-rw-r--r-- | src/com/android/camera/PhotoModule.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java index bb486cb62..09c7cf5ef 100644 --- a/src/com/android/camera/PhotoModule.java +++ b/src/com/android/camera/PhotoModule.java @@ -184,6 +184,8 @@ public class PhotoModule private int mDisplayOrientation; // The value for android.hardware.Camera.Parameters.setRotation. private int mJpegRotation; + // Indicates whether we are using front camera + private boolean mMirror; private boolean mFirstTimeInitialized; private boolean mIsImageCaptureIntent; @@ -471,8 +473,8 @@ public class PhotoModule } initializeCapabilities(); CameraInfo info = CameraHolder.instance().getCameraInfo()[mCameraId]; - boolean mirror = (info.facing == CameraInfo.CAMERA_FACING_FRONT); - mFocusManager.setMirror(mirror); + mMirror = (info.facing == CameraInfo.CAMERA_FACING_FRONT); + mFocusManager.setMirror(mMirror); mFocusManager.setParameters(mInitialParams); setupPreview(); @@ -752,7 +754,7 @@ public class PhotoModule orientation, exif, mOnMediaSavedListener, mContentResolver); } // Animate capture with real jpeg data instead of a preview frame. - mUI.animateCapture(jpegData, orientation); + mUI.animateCapture(jpegData, orientation, mMirror); } else { mJpegImageData = jpegData; if (!mQuickCapture) { @@ -1300,11 +1302,11 @@ public class PhotoModule mFocusManager.removeMessages(); } else { CameraInfo info = CameraHolder.instance().getCameraInfo()[mCameraId]; - boolean mirror = (info.facing == CameraInfo.CAMERA_FACING_FRONT); + mMirror = (info.facing == CameraInfo.CAMERA_FACING_FRONT); String[] defaultFocusModes = mActivity.getResources().getStringArray( R.array.pref_camera_focusmode_default_array); mFocusManager = new FocusOverlayManager(mPreferences, defaultFocusModes, - mInitialParams, this, mirror, + mInitialParams, this, mMirror, mActivity.getMainLooper(), mUI); } } |