OSDN Git Service

Make camera releasing synchronous.
authorAngus Kong <shkong@google.com>
Fri, 29 Mar 2013 00:07:03 +0000 (17:07 -0700)
committerThe Android Automerger <android-build@android.com>
Fri, 29 Mar 2013 21:05:06 +0000 (14:05 -0700)
bug:8502943
Change-Id: I48d71c07894fefa909db1a78c0dbe9b8f72e5166

src/com/android/camera/CameraManager.java

index 0306e29..65b2bb8 100644 (file)
@@ -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 {