Merge "Make changing white-balance mode always disable AWB lock."

This commit is contained in:
Eino-Ville Talvala
2011-08-19 12:42:06 -07:00
committed by Android (Google) Code Review

View File

@@ -2406,13 +2406,16 @@ public class Camera {
} }
/** /**
* Sets the white balance. * Sets the white balance. Changing the setting will release the
* auto-white balance lock.
* *
* @param value new white balance. * @param value new white balance.
* @see #getWhiteBalance() * @see #getWhiteBalance()
* @see #setAutoWhiteBalanceLock()
*/ */
public void setWhiteBalance(String value) { public void setWhiteBalance(String value) {
set(KEY_WHITE_BALANCE, value); set(KEY_WHITE_BALANCE, value);
set(KEY_AUTO_WHITEBALANCE_LOCK, FALSE);
} }
/** /**
@@ -2823,6 +2826,9 @@ public class Camera {
* set the lock to false. However, the lock can be re-enabled before * set the lock to false. However, the lock can be re-enabled before
* preview is re-started to keep the same white balance parameters.</p> * preview is re-started to keep the same white balance parameters.</p>
* *
* <p> Changing the white balance mode with {@link #setWhiteBalance}
* will release the auto-white balance lock if it is set.</p>
*
* <p>Exposure compensation, in conjunction with re-enabling the AE and * <p>Exposure compensation, in conjunction with re-enabling the AE and
* AWB locks after each still capture, can be used to capture an * AWB locks after each still capture, can be used to capture an
* exposure-bracketed burst of images, for example. Auto-white balance * exposure-bracketed burst of images, for example. Auto-white balance
@@ -2845,6 +2851,7 @@ public class Camera {
* auto-white balance routine is free to run normally. * auto-white balance routine is free to run normally.
* *
* @see #getAutoWhiteBalanceLock() * @see #getAutoWhiteBalanceLock()
* @see #setWhiteBalance(String)
*/ */
public void setAutoWhiteBalanceLock(boolean toggle) { public void setAutoWhiteBalanceLock(boolean toggle) {
set(KEY_AUTO_WHITEBALANCE_LOCK, toggle ? TRUE : FALSE); set(KEY_AUTO_WHITEBALANCE_LOCK, toggle ? TRUE : FALSE);