diff options
author | Jack Yoo <jyoo@codeaurora.org> | 2016-09-07 10:30:43 -0700 |
---|---|---|
committer | Jay Wang <jaywang@codeaurora.org> | 2016-09-27 15:54:54 -0700 |
commit | 8f6566e427e0091e95974768596e29220c2f181b (patch) | |
tree | a26e38cc252ed6ea74c96a7b04e13c48d9355f18 /src/com/android/camera/CaptureUI.java | |
parent | da315cfe9dcff36827dcf3cbaff53d823a4d228b (diff) | |
download | android_packages_apps_Snap-8f6566e427e0091e95974768596e29220c2f181b.tar.gz android_packages_apps_Snap-8f6566e427e0091e95974768596e29220c2f181b.tar.bz2 android_packages_apps_Snap-8f6566e427e0091e95974768596e29220c2f181b.zip |
SnapdrgaonCamera: Putting TrackingFocus jni hook
Adding tracking focus jni library loading part
and touch event
Change-Id: Ic570a09a0d93eb4b81e52334ba4a1bee2b67cb12
CRs-Fixed: 1067848
Diffstat (limited to 'src/com/android/camera/CaptureUI.java')
-rw-r--r-- | src/com/android/camera/CaptureUI.java | 39 |
1 files changed, 26 insertions, 13 deletions
diff --git a/src/com/android/camera/CaptureUI.java b/src/com/android/camera/CaptureUI.java index 8f35c7a2d..9ac152218 100644 --- a/src/com/android/camera/CaptureUI.java +++ b/src/com/android/camera/CaptureUI.java @@ -241,16 +241,6 @@ public class CaptureUI implements FocusOverlayManager.FocusUI, initSwitchCamera(); initFlashButton(); - mTrackingFocusRenderer = new TrackingFocusRenderer(mActivity, mModule, this); - mRenderOverlay.addRenderer(mTrackingFocusRenderer); - String trackingFocus = mSettingsManager.getValue(SettingsManager.KEY_TRACKINGFOCUS); - if(trackingFocus != null && trackingFocus.equalsIgnoreCase("on")) { - mTrackingFocusRenderer.setVisible(true); - } else { - mTrackingFocusRenderer.setVisible(false); - } - - mRecordingTimeView = (TextView) mRootView.findViewById(R.id.recording_time); mRecordingTimeRect = (RotateLayout) mRootView.findViewById(R.id.recording_time_rect); mTimeLapseLabel = mRootView.findViewById(R.id.time_lapse_label); @@ -302,9 +292,20 @@ public class CaptureUI implements FocusOverlayManager.FocusUI, mRenderOverlay.addRenderer(mZoomRenderer); } + if(mTrackingFocusRenderer == null) { + mTrackingFocusRenderer = new TrackingFocusRenderer(mActivity, mModule, this); + mRenderOverlay.addRenderer(mTrackingFocusRenderer); + } + String trackingFocus = mSettingsManager.getValue(SettingsManager.KEY_TRACKINGFOCUS); + if(trackingFocus != null && trackingFocus.equalsIgnoreCase("on")) { + mTrackingFocusRenderer.setVisible(true); + } else { + mTrackingFocusRenderer.setVisible(false); + } + if (mGestures == null) { // this will handle gesture disambiguation and dispatching - mGestures = new PreviewGestures(mActivity, this, mZoomRenderer, mPieRenderer); + mGestures = new PreviewGestures(mActivity, this, mZoomRenderer, mPieRenderer, mTrackingFocusRenderer); mRenderOverlay.setGestures(mGestures); } @@ -325,9 +326,14 @@ public class CaptureUI implements FocusOverlayManager.FocusUI, initSceneModeButton(); initFilterModeButton(); initFlashButton(); - if (mTrackingFocusRenderer != null) { + String trackingFocus = mSettingsManager.getValue(SettingsManager.KEY_TRACKINGFOCUS); + if(trackingFocus != null && trackingFocus.equalsIgnoreCase("on")) { + mTrackingFocusRenderer.setVisible(false); mTrackingFocusRenderer.setVisible(true); + } else { + mTrackingFocusRenderer.setVisible(false); } + if (mSurfaceViewMono != null) { if (mSettingsManager != null && mSettingsManager.getValue(SettingsManager.KEY_MONO_PREVIEW) != null && mSettingsManager.getValue(SettingsManager.KEY_MONO_PREVIEW).equalsIgnoreCase("on")) { @@ -470,6 +476,14 @@ public class CaptureUI implements FocusOverlayManager.FocusUI, } } + public void resetTrackingFocus() { + String trackingFocus = mSettingsManager.getValue(SettingsManager.KEY_TRACKINGFOCUS); + if(trackingFocus != null && trackingFocus.equalsIgnoreCase("on")) { + mTrackingFocusRenderer.setVisible(false); + mTrackingFocusRenderer.setVisible(true); + } + } + public void hideUIwhileRecording() { mCameraControls.setWillNotDraw(true); mFrontBackSwitcher.setVisibility(View.INVISIBLE); @@ -746,7 +760,6 @@ public class CaptureUI implements FocusOverlayManager.FocusUI, } public void onOrientationChanged() { - } /** |