initializeMiscControls();
showTimeLapseUI(mCaptureTimeLapse);
initializeVideoSnapshot();
- resizeForPreviewAspectRatio();
// from onResume()
showVideoSnapshotUI(false);
}
private void updateOnScreenIndicators() {
+ if (mParameters == null) return;
updateFlashOnScreenIndicator(mParameters.getFlashMode());
}
}
private void initializeZoom() {
- if (!mParameters.isZoomSupported()) return;
+ if (mParameters == null || !mParameters.isZoomSupported()) return;
mZoomMax = mParameters.getMaxZoom();
mZoomRatios = mParameters.getZoomRatios();
// Currently we use immediate zoom for fast zooming to get better UX and
}
private void initializeVideoSnapshot() {
+ if (mParameters == null) return;
if (Util.isVideoSnapshotSupported(mParameters) && !mIsVideoCaptureIntent) {
mActivity.setSingleTapUpListener(mPreviewFrameLayout);
// Show the tap to focus toast if this is the first start.
}
void showVideoSnapshotUI(boolean enabled) {
+ if (mParameters == null) return;
if (Util.isVideoSnapshotSupported(mParameters) && !mIsVideoCaptureIntent) {
if (ApiHelper.HAS_SURFACE_TEXTURE && enabled) {
((CameraScreenNail) mActivity.mCameraScreenNail).animateCapture(mDisplayRotation);