Merge "Unlock camera AWB lock only when white-balance is changed." into ics-mr1

This commit is contained in:
Wei Huang
2011-11-18 14:00:09 -08:00
committed by Android (Google) Code Review

View File

@@ -2512,13 +2512,16 @@ public class Camera {
/**
* Sets the white balance. Changing the setting will release the
* auto-white balance lock.
* auto-white balance lock. It is recommended not to change white
* balance and AWB lock at the same time.
*
* @param value new white balance.
* @see #getWhiteBalance()
* @see #setAutoWhiteBalanceLock(boolean)
*/
public void setWhiteBalance(String value) {
String oldValue = get(KEY_WHITE_BALANCE);
if (same(value, oldValue)) return;
set(KEY_WHITE_BALANCE, value);
set(KEY_AUTO_WHITEBALANCE_LOCK, FALSE);
}
@@ -3493,6 +3496,12 @@ public class Camera {
return result;
}
private boolean same(String s1, String s2) {
if (s1 == null && s2 == null) return true;
if (s1 != null && s1.equals(s2)) return true;
return false;
}
};
/**