summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMichael Kolb <kolby@google.com>2013-03-11 12:37:40 -0700
committerMichael Kolb <kolby@google.com>2013-03-11 12:53:27 -0700
commitb1aeb3963fb67b1ea251cb5f7790b2d2f8261a0c (patch)
treead4bb1e4d43da8841f66d1d9f13fe0bb70047c5a /src
parent4ef1d738b796d9b6af448d9bfc46e262a97eafcd (diff)
downloadandroid_packages_apps_Snap-b1aeb3963fb67b1ea251cb5f7790b2d2f8261a0c.tar.gz
android_packages_apps_Snap-b1aeb3963fb67b1ea251cb5f7790b2d2f8261a0c.tar.bz2
android_packages_apps_Snap-b1aeb3963fb67b1ea251cb5f7790b2d2f8261a0c.zip
Don't record video before preview is started
Bug: 8358998 Change-Id: I5d2380020b3e999f904b8a715324db13b25ebb5a
Diffstat (limited to 'src')
-rw-r--r--src/com/android/camera/VideoModule.java16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java
index 7bda657a2..a7a5335c6 100644
--- a/src/com/android/camera/VideoModule.java
+++ b/src/com/android/camera/VideoModule.java
@@ -810,7 +810,9 @@ public class VideoModule implements CameraModule,
public void onResumeAfterSuper() {
if (mActivity.mOpenCameraFail || mActivity.mCameraDisabled)
return;
-
+ if (mShutterButton != null) {
+ mShutterButton.setEnabled(false);
+ }
mZoomValue = 0;
showVideoSnapshotUI(false);
@@ -884,7 +886,6 @@ public class VideoModule implements CameraModule,
}
}
- mPreviewing = true;
setDisplayOrientation();
mActivity.mCameraDevice.setDisplayOrientation(mCameraDisplayOrientation);
@@ -903,9 +904,13 @@ public class VideoModule implements CameraModule,
mActivity.mCameraDevice.setPreviewDisplayAsync(mPreviewSurfaceView.getHolder());
}
mActivity.mCameraDevice.startPreviewAsync();
+ mPreviewing = true;
+ onPreviewStarted();
} else {
initializeEffectsPreview();
mEffectsRecorder.startPreview();
+ mPreviewing = true;
+ onPreviewStarted();
}
} catch (Throwable ex) {
closeCamera();
@@ -922,6 +927,13 @@ public class VideoModule implements CameraModule,
}
});
}
+
+ }
+
+ private void onPreviewStarted() {
+ if (mShutterButton != null) {
+ mShutterButton.setEnabled(true);
+ }
}
private void stopPreview() {