diff options
author | Wu-cheng Li <wuchengli@google.com> | 2011-09-07 19:11:34 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-09-07 19:11:34 -0700 |
commit | 4523316833cc0b3c04dec507befb8a74bc13526e (patch) | |
tree | 1006ba83906629936f8fd1f6427263e13014bfac | |
parent | 90a21dd768fae18d670a338a72679e4c77ee1170 (diff) | |
parent | 6bc0f740f5d7fa6eb8aa8a4ba7dd3ab4dca999d4 (diff) | |
download | packages_apps_LegacyCamera-4523316833cc0b3c04dec507befb8a74bc13526e.zip packages_apps_LegacyCamera-4523316833cc0b3c04dec507befb8a74bc13526e.tar.gz packages_apps_LegacyCamera-4523316833cc0b3c04dec507befb8a74bc13526e.tar.bz2 |
Merge "Do not trigger another aufocous if CAF returns failure."
-rw-r--r-- | src/com/android/camera/FocusManager.java | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/src/com/android/camera/FocusManager.java b/src/com/android/camera/FocusManager.java index 05e63e7..ca8d940 100644 --- a/src/com/android/camera/FocusManager.java +++ b/src/com/android/camera/FocusManager.java @@ -55,7 +55,6 @@ public class FocusManager { private boolean mInitialized; private boolean mFocusAreaSupported; - private boolean mContinuousFocusFail; private ToneGenerator mFocusToneGenerator; private View mFocusIndicatorRotateLayout; private FocusIndicatorView mFocusIndicator; @@ -170,14 +169,7 @@ public class FocusManager { } public void onAutoFocus(boolean focused) { - // Do a full autofocus if the scene is not focused in continuous - // focus mode, - if (getFocusMode().equals(Parameters.FOCUS_MODE_CONTINUOUS_PICTURE) && !focused) { - mContinuousFocusFail = true; - mListener.setFocusParameters(); - autoFocus(); - mContinuousFocusFail = false; - } else if (mState == STATE_FOCUSING_SNAP_ON_FINISH) { + if (mState == STATE_FOCUSING_SNAP_ON_FINISH) { // Take the picture no matter focus succeeds or fails. No need // to play the AF sound if we're about to play the shutter // sound. @@ -341,8 +333,8 @@ public class FocusManager { public String getFocusMode() { if (mOverrideFocusMode != null) return mOverrideFocusMode; - if ((mFocusAreaSupported && mTapArea != null) || mContinuousFocusFail) { - // Always use autofocus in tap-to-focus or when continuous focus fails. + if (mFocusAreaSupported && mTapArea != null) { + // Always use autofocus in tap-to-focus. mFocusMode = Parameters.FOCUS_MODE_AUTO; } else { // The default is continuous autofocus. |