summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Eino-Ville Talvala <etalvala@google.com> 2011-08-19 12:42:06 -0700
committer Android (Google) Code Review <android-gerrit@google.com> 2011-08-19 12:42:06 -0700
commitd06fa51b3ef8bf28c0c7ebdd82ef47f786e10fb8 (patch)
tree9b2331c0054106beeebc0408fe3bda54c2a0a240
parentb7d34e71726603514b2e405f9e3dcdf437e989c7 (diff)
parent16b67137b893f32491a38ab81d49368322e1ae92 (diff)
Merge "Make changing white-balance mode always disable AWB lock."
-rw-r--r--core/java/android/hardware/Camera.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/core/java/android/hardware/Camera.java b/core/java/android/hardware/Camera.java
index d3dbb8ddd1f1..879c44156c9a 100644
--- a/core/java/android/hardware/Camera.java
+++ b/core/java/android/hardware/Camera.java
@@ -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.
* @see #getWhiteBalance()
+ * @see #setAutoWhiteBalanceLock()
*/
public void setWhiteBalance(String 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
* 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
* AWB locks after each still capture, can be used to capture an
* 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.
*
* @see #getAutoWhiteBalanceLock()
+ * @see #setWhiteBalance(String)
*/
public void setAutoWhiteBalanceLock(boolean toggle) {
set(KEY_AUTO_WHITEBALANCE_LOCK, toggle ? TRUE : FALSE);