summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKerong Sui <ksui@codeaurora.org>2013-10-25 10:22:15 +0800
committerSteve Kondik <shade@chemlab.org>2013-11-10 07:55:48 -0800
commit93dc61d7b20e4d505457ef202bf39b8cc57210c3 (patch)
tree2be23d73bda296969042960b831d291a642b231a
parent3cd77029aee72295c770d7abade41fa9adc6fa6b (diff)
downloadandroid_packages_apps_Gallery2-93dc61d7b20e4d505457ef202bf39b8cc57210c3.tar.gz
android_packages_apps_Gallery2-93dc61d7b20e4d505457ef202bf39b8cc57210c3.tar.bz2
android_packages_apps_Gallery2-93dc61d7b20e4d505457ef202bf39b8cc57210c3.zip
Gallery2: not enable video pause feature for Timelapse recording
Current design do not support video pause for timelapse recording, so disable this feature for timelapse recording. Change-Id: Ib5dd90569c52f9db41988384f2a58ed789c87c49
-rw-r--r--src/com/android/camera/VideoModule.java4
-rw-r--r--src/com/android/camera/VideoUI.java9
2 files changed, 8 insertions, 5 deletions
diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java
index dcb0de899..761fc128e 100644
--- a/src/com/android/camera/VideoModule.java
+++ b/src/com/android/camera/VideoModule.java
@@ -1787,7 +1787,7 @@ public class VideoModule implements CameraModule,
}
mRecordingTotalTime = 0L;
mRecordingStartTime = SystemClock.uptimeMillis();
- mUI.showRecordingUI(true, mParameters.isZoomSupported());
+ mUI.showRecordingUI(true, mParameters.isZoomSupported(), mCaptureTimeLapse);
updateRecordingTime();
keepScreenOn();
@@ -1895,7 +1895,7 @@ public class VideoModule implements CameraModule,
closeCamera(closeEffects);
}
- mUI.showRecordingUI(false, mParameters.isZoomSupported());
+ mUI.showRecordingUI(false, mParameters.isZoomSupported(), mCaptureTimeLapse);
if (!mIsVideoCaptureIntent) {
mUI.enableCameraControls(true);
}
diff --git a/src/com/android/camera/VideoUI.java b/src/com/android/camera/VideoUI.java
index b9774d2a6..47fe2bcfd 100644
--- a/src/com/android/camera/VideoUI.java
+++ b/src/com/android/camera/VideoUI.java
@@ -432,7 +432,7 @@ public class VideoUI implements SurfaceHolder.Callback, PieRenderer.PieListener,
return mSurfaceViewReady;
}
- public void showRecordingUI(boolean recording, boolean zoomSupported) {
+ public void showRecordingUI(boolean recording, boolean zoomSupported, boolean isTimeLapse) {
mMenu.setVisibility(recording ? View.GONE : View.VISIBLE);
mOnScreenIndicators.setVisibility(recording ? View.GONE : View.VISIBLE);
if (recording) {
@@ -440,7 +440,9 @@ public class VideoUI implements SurfaceHolder.Callback, PieRenderer.PieListener,
mActivity.hideSwitcher();
mRecordingTimeView.setText("");
mRecordingTimeView.setVisibility(View.VISIBLE);
- mPauseButton.setVisibility(View.VISIBLE);
+ if (!isTimeLapse) {
+ mPauseButton.setVisibility(View.VISIBLE);
+ }
// The camera is not allowed to be accessed in older api levels during
// recording. It is therefore necessary to hide the zoom UI on older
// platforms.
@@ -453,7 +455,8 @@ public class VideoUI implements SurfaceHolder.Callback, PieRenderer.PieListener,
mShutterButton.setImageResource(R.drawable.btn_new_shutter_video);
mActivity.showSwitcher();
mRecordingTimeView.setVisibility(View.GONE);
- mPauseButton.setVisibility(View.GONE);
+ if (!isTimeLapse)
+ mPauseButton.setVisibility(View.GONE);
if (!ApiHelper.HAS_ZOOM_WHEN_RECORDING && zoomSupported) {
// TODO: enable zoom UI here.
}