diff options
author | Angus Kong <shkong@google.com> | 2013-03-28 17:07:03 -0700 |
---|---|---|
committer | Angus Kong <shkong@google.com> | 2013-03-28 17:27:00 -0700 |
commit | 0925a4e9d7f62f57cf9d8ed40ce22d08af1583a3 (patch) | |
tree | f2f8141ad5a702da19b17c5c1cc77dec8426d61e /src | |
parent | 2a68debc4c7a285dff36c7639387fed1e8e02b45 (diff) | |
download | android_packages_apps_Snap-0925a4e9d7f62f57cf9d8ed40ce22d08af1583a3.tar.gz android_packages_apps_Snap-0925a4e9d7f62f57cf9d8ed40ce22d08af1583a3.tar.bz2 android_packages_apps_Snap-0925a4e9d7f62f57cf9d8ed40ce22d08af1583a3.zip |
Make camera releasing synchronous.
bug:8502943
Change-Id: I48d71c07894fefa909db1a78c0dbe9b8f72e5166
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/camera/CameraManager.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/android/camera/CameraManager.java b/src/com/android/camera/CameraManager.java index 0306e295c..65b2bb83a 100644 --- a/src/com/android/camera/CameraManager.java +++ b/src/com/android/camera/CameraManager.java @@ -321,7 +321,10 @@ public class CameraManager { } public void release() { + // release() must be synchronous so we know exactly when the camera + // is released and can continue on. mCameraHandler.sendEmptyMessage(RELEASE); + waitDone(); } public void reconnect() throws IOException { |