summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWu-cheng Li <wuchengli@google.com>2011-09-07 19:11:34 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-09-07 19:11:34 -0700
commit4523316833cc0b3c04dec507befb8a74bc13526e (patch)
tree1006ba83906629936f8fd1f6427263e13014bfac
parent90a21dd768fae18d670a338a72679e4c77ee1170 (diff)
parent6bc0f740f5d7fa6eb8aa8a4ba7dd3ab4dca999d4 (diff)
downloadpackages_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.java14
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.