diff options
Diffstat (limited to 'src/com/android/camera/CaptureModule.java')
-rw-r--r-- | src/com/android/camera/CaptureModule.java | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/com/android/camera/CaptureModule.java b/src/com/android/camera/CaptureModule.java index 36f787be4..8ac48afcb 100644 --- a/src/com/android/camera/CaptureModule.java +++ b/src/com/android/camera/CaptureModule.java @@ -564,6 +564,9 @@ public class CaptureModule implements CameraModule, PhotoController, // are initialized. if (s != null) { s.setListener(this); + if (isClearSightOn()) { + ClearSightImageProcessor.getInstance().setMediaSaveService(s); + } } mNamedImages = new NamedImages(); @@ -577,6 +580,9 @@ public class CaptureModule implements CameraModule, PhotoController, MediaSaveService s = mActivity.getMediaSaveService(); if (s != null) { s.setListener(this); + if (isClearSightOn()) { + ClearSightImageProcessor.getInstance().setMediaSaveService(s); + } } mNamedImages = new NamedImages(); } @@ -1081,9 +1087,11 @@ public class CaptureModule implements CameraModule, PhotoController, mUI.setPreviewSize(mFrameProcPreviewOutputSize.getWidth(), mFrameProcPreviewOutputSize.getHeight()); } if (isClearSightOn()) { - ClearSightImageProcessor.getInstance().init(size.getWidth(), size.getHeight(), - mActivity, mOnMediaSavedListener); - ClearSightImageProcessor.getInstance().setCallback(this); + if(i == getMainCameraId()) { + ClearSightImageProcessor.getInstance().init(size.getWidth(), size.getHeight(), + mActivity, mOnMediaSavedListener); + ClearSightImageProcessor.getInstance().setCallback(this); + } } else { // No Clearsight mImageReader[i] = ImageReader.newInstance(size.getWidth(), size.getHeight(), imageFormat, MAX_IMAGE_NUM); |