From c092fdfc985acdee43073c7196f56758c6ee6fc0 Mon Sep 17 00:00:00 2001 From: Steve Kondik Date: Sun, 21 Aug 2016 00:52:26 -0700 Subject: camera2: More fixes Change-Id: Ic1d125657efc96d71b5d7bd9e4e29c362fb600f8 --- src/com/android/camera/CaptureModule.java | 20 +++++++++++++++++--- src/com/android/camera/CaptureUI.java | 11 ----------- src/com/android/camera/VideoModule.java | 9 --------- src/com/android/camera/VideoUI.java | 1 - 4 files changed, 17 insertions(+), 24 deletions(-) diff --git a/src/com/android/camera/CaptureModule.java b/src/com/android/camera/CaptureModule.java index 79b4d4030..014b05950 100644 --- a/src/com/android/camera/CaptureModule.java +++ b/src/com/android/camera/CaptureModule.java @@ -103,7 +103,8 @@ import java.util.concurrent.TimeUnit; public class CaptureModule implements CameraModule, PhotoController, MediaSaveService.Listener, ClearSightImageProcessor.Callback, - SettingsManager.Listener, CountDownView.OnCountDownFinishedListener { + SettingsManager.Listener, LocationManager.Listener, + CountDownView.OnCountDownFinishedListener { public static final int DUAL_MODE = 0; public static final int BAYER_MODE = 1; public static final int MONO_MODE = 2; @@ -807,7 +808,7 @@ public class CaptureModule implements CameraModule, PhotoController, mUI.initializeControlByIntent(); mFocusStateListener = new FocusStateListener(mUI); - mLocationManager = new LocationManager(mActivity, mUI); + mLocationManager = new LocationManager(mActivity, this); Storage.setSaveSDCard(mSettingsManager.getValue(SettingsManager .KEY_CAMERA_SAVEPATH).equals("1")); } @@ -1859,8 +1860,16 @@ public class CaptureModule implements CameraModule, PhotoController, } @Override - public void enableRecordingLocation(boolean enable) { + public void waitingLocationPermissionResult(boolean result) { + mLocationManager.waitingLocationPermissionResult(result); + } + @Override + public void enableRecordingLocation(boolean enable) { + String value = (enable ? RecordLocationPreference.VALUE_ON + : RecordLocationPreference.VALUE_OFF); + mSettingsManager.setValue(SettingsManager.KEY_RECORD_LOCATION, value); + mLocationManager.recordLocation(enable); } @Override @@ -3065,4 +3074,9 @@ public class CaptureModule implements CameraModule, PhotoController, } } } + + @Override + public void onErrorListener(int error) { + enableRecordingLocation(false); + } } diff --git a/src/com/android/camera/CaptureUI.java b/src/com/android/camera/CaptureUI.java index dfec5eb66..c07c3cf3e 100644 --- a/src/com/android/camera/CaptureUI.java +++ b/src/com/android/camera/CaptureUI.java @@ -65,7 +65,6 @@ import java.util.Locale; public class CaptureUI implements PreviewGestures.SingleTapListener, - LocationManager.Listener, CameraManager.CameraFaceDetectionCallback, SettingsManager.Listener, ListMenu.Listener, @@ -1386,16 +1385,6 @@ public class CaptureUI implements return mOrientation; } - @Override - public void showGpsOnScreenIndicator(boolean hasSignal) { - - } - - @Override - public void hideGpsOnScreenIndicator() { - - } - @Override public void onSingleTapUp(View view, int x, int y) { mModule.onSingleTapUp(view, x, y); diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java index b8537c2b5..bdfc78b79 100644 --- a/src/com/android/camera/VideoModule.java +++ b/src/com/android/camera/VideoModule.java @@ -562,14 +562,6 @@ public class VideoModule implements CameraModule, return true; } - @Override - public void startFaceDetection() { - } - - @Override - public void stopFaceDetection() { - } - @Override public void setFocusParameters() { if (mFocusAreaSupported) @@ -3108,7 +3100,6 @@ public class VideoModule implements CameraModule, enableRecordingLocation(false); } - public void startFaceDetection() { if (mCameraDevice == null) return; diff --git a/src/com/android/camera/VideoUI.java b/src/com/android/camera/VideoUI.java index 01a7f70a9..5af4ff29e 100644 --- a/src/com/android/camera/VideoUI.java +++ b/src/com/android/camera/VideoUI.java @@ -1225,6 +1225,5 @@ public class VideoUI implements PieRenderer.PieListener, mFaceView.setBlockDraw(true); mFaceView.clear(); } ->>>>>>> 7252fd0... SnapdragonCamera: Add face detection icon to video } } -- cgit v1.2.3