summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFei Zhang <feizhang@codeaurora.org>2013-11-21 18:25:48 +0800
committerSteve Kondik <shade@chemlab.org>2013-12-10 10:35:46 -0800
commit659a5905af7318e41fdfef8bc6bf26363d505535 (patch)
tree5f09f4391673938f94a07047bd7ccc0cb2d1bdc5
parentf1adfc490e9f58d653359b941cdbb5b9dad554b0 (diff)
downloadandroid_packages_apps_Gallery2-659a5905af7318e41fdfef8bc6bf26363d505535.tar.gz
android_packages_apps_Gallery2-659a5905af7318e41fdfef8bc6bf26363d505535.tar.bz2
android_packages_apps_Gallery2-659a5905af7318e41fdfef8bc6bf26363d505535.zip
Camera: Refresh parameters to avoid change on saved settings.
We do not want the parameters that set in one Module used by another Module. So after open Camera, we need refresh paramters in CameraHolder, in order to grantee new copy in the next getParameters call. Change-Id: I11f7d47028be6bda0cc98e09b50ca47d520b3814
-rw-r--r--src/com/android/camera/CameraHolder.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/android/camera/CameraHolder.java b/src/com/android/camera/CameraHolder.java
index 5b7bbfda3..88bb20d48 100644
--- a/src/com/android/camera/CameraHolder.java
+++ b/src/com/android/camera/CameraHolder.java
@@ -219,6 +219,9 @@ public class CameraHolder {
throw new CameraHardwareException(e);
}
mParameters = mCameraDevice.getParameters();
+ //refresh to guarantee new copy is given
+ //in next getParameters call
+ mCameraDevice.refreshParameters();
} else {
try {
mCameraDevice.reconnect();