summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDoris Liu <tianliu@google.com>2013-10-08 11:03:37 -0700
committerDoris Liu <tianliu@google.com>2013-10-08 11:03:37 -0700
commitfe6596c3474f0ffbf03a2b7a7d89ea9cc9d9d61d (patch)
tree9c3233795e18dbca7c19f91f52ea3c9b5f660874 /src
parent94f5f216821c1090bd8a0660483935456dc13df1 (diff)
downloadandroid_packages_apps_Snap-fe6596c3474f0ffbf03a2b7a7d89ea9cc9d9d61d.tar.gz
android_packages_apps_Snap-fe6596c3474f0ffbf03a2b7a7d89ea9cc9d9d61d.tar.bz2
android_packages_apps_Snap-fe6596c3474f0ffbf03a2b7a7d89ea9cc9d9d61d.zip
Do not allow navigation to filmstrip during video recording
Bug: 11064867 Change-Id: I168136a193008578b3ad2642cba764650bcc2487
Diffstat (limited to 'src')
-rw-r--r--src/com/android/camera/VideoModule.java4
-rw-r--r--src/com/android/camera/VideoUI.java9
2 files changed, 9 insertions, 4 deletions
diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java
index dc04c8017..30f435e74 100644
--- a/src/com/android/camera/VideoModule.java
+++ b/src/com/android/camera/VideoModule.java
@@ -1225,7 +1225,7 @@ public class VideoModule implements CameraModule,
mMediaRecorderRecording = true;
mOrientationManager.lockOrientation();
mRecordingStartTime = SystemClock.uptimeMillis();
- mUI.showRecordingUI(true, mParameters.isZoomSupported());
+ mUI.showRecordingUI(true);
updateRecordingTime();
keepScreenOn();
@@ -1306,7 +1306,7 @@ public class VideoModule implements CameraModule,
closeCamera();
}
- mUI.showRecordingUI(false, mParameters.isZoomSupported());
+ mUI.showRecordingUI(false);
if (!mIsVideoCaptureIntent) {
mUI.enableCameraControls(true);
}
diff --git a/src/com/android/camera/VideoUI.java b/src/com/android/camera/VideoUI.java
index 464cf0ee8..d255ed7ee 100644
--- a/src/com/android/camera/VideoUI.java
+++ b/src/com/android/camera/VideoUI.java
@@ -85,6 +85,7 @@ public class VideoUI implements PieRenderer.PieListener,
private View mMenuButton;
private OnScreenIndicators mOnScreenIndicators;
private RotateLayout mRecordingTimeRect;
+ private boolean mRecordingStarted = false;
private SurfaceTexture mSurfaceTexture;
private VideoController mController;
private int mZoomMax;
@@ -431,7 +432,10 @@ public class VideoUI implements PieRenderer.PieListener,
mPreviewThumb.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
- mActivity.gotoGallery();
+ // Do not allow navigation to filmstrip during video recording
+ if (!mRecordingStarted) {
+ mActivity.gotoGallery();
+ }
}
});
}
@@ -550,7 +554,8 @@ public class VideoUI implements PieRenderer.PieListener,
mController.onSingleTapUp(view, x, y);
}
- public void showRecordingUI(boolean recording, boolean zoomSupported) {
+ public void showRecordingUI(boolean recording) {
+ mRecordingStarted = recording;
mMenuButton.setVisibility(recording ? View.GONE : View.VISIBLE);
mOnScreenIndicators.setVisibility(recording ? View.GONE : View.VISIBLE);
if (recording) {