diff options
author | Camera Software Integration <camswint@localhost> | 2017-05-08 16:22:36 +0530 |
---|---|---|
committer | Camera Software Integration <camswint@localhost> | 2017-05-08 16:22:36 +0530 |
commit | 4c861ed100561fe2ebc6c890a891a17ffa3c418d (patch) | |
tree | 7d0dce995b832f468d93d27e44589adc09e13e28 /src/com/android/camera/CaptureModule.java | |
parent | 9cce1f7eb64e767266641fc18b831219861aa16d (diff) | |
parent | d35d20015170337d5b6092e852b2f54fde487ce3 (diff) | |
download | android_packages_apps_Snap-4c861ed100561fe2ebc6c890a891a17ffa3c418d.tar.gz android_packages_apps_Snap-4c861ed100561fe2ebc6c890a891a17ffa3c418d.tar.bz2 android_packages_apps_Snap-4c861ed100561fe2ebc6c890a891a17ffa3c418d.zip |
Merge tag 'camera.lnx.2.0-00010' into camera.lnx.3.0-dev
Merge tag 'camera.lnx.2.0-00010' into camera.lnx.3.0-dev
Change-Id: I7e8e12e01f16093e1bda744de511c29e1ec26570
Diffstat (limited to 'src/com/android/camera/CaptureModule.java')
-rwxr-xr-x[-rw-r--r--] | src/com/android/camera/CaptureModule.java | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/src/com/android/camera/CaptureModule.java b/src/com/android/camera/CaptureModule.java index 346a818d3..60fb57168 100644..100755 --- a/src/com/android/camera/CaptureModule.java +++ b/src/com/android/camera/CaptureModule.java @@ -76,6 +76,7 @@ import android.provider.MediaStore; import android.util.Log; import android.util.Range; import android.util.Size; +import android.view.Gravity; import android.view.KeyEvent; import android.view.OrientationEventListener; import android.view.Surface; @@ -147,10 +148,10 @@ public class CaptureModule implements CameraModule, PhotoController, public static final int INTENT_MODE_CAPTURE_SECURE = 3; private static final int BACK_MODE = 0; private static final int FRONT_MODE = 1; - private static final int CANCEL_TOUCH_FOCUS_DELAY = 5000; + private static final int CANCEL_TOUCH_FOCUS_DELAY = PersistUtil.getCancelTouchFocusDelay(); private static final int OPEN_CAMERA = 0; private static final int CANCEL_TOUCH_FOCUS = 1; - private static final int MAX_NUM_CAM = 3; + private static final int MAX_NUM_CAM = 4; private static final MeteringRectangle[] ZERO_WEIGHT_3A_REGION = new MeteringRectangle[]{ new MeteringRectangle(0, 0, 0, 0, 0)}; private static final String EXTRA_QUICK_CAPTURE = @@ -753,6 +754,9 @@ public class CaptureModule implements CameraModule, PhotoController, break; } case STATE_WAITING_TOUCH_FOCUS: + Integer afState = result.get(CaptureResult.CONTROL_AF_STATE); + Integer aeState = result.get(CaptureResult.CONTROL_AE_STATE); + Log.d(TAG, "STATE_WAITING_TOUCH_FOCUS id: " + id + " afState:" + afState + " aeState:" + aeState); break; } } @@ -4077,8 +4081,17 @@ public class CaptureModule implements CameraModule, PhotoController, mCaptureSession[id].capture(mPreviewRequestBuilder[id] .build(), mCaptureCallback, mCameraHandler); } else { - mCaptureSession[id].setRepeatingRequest(mPreviewRequestBuilder[id] - .build(), mCaptureCallback, mCameraHandler); + CameraCaptureSession session = mCaptureSession[id]; + if (session instanceof CameraConstrainedHighSpeedCaptureSession) { + List list = CameraUtil + .createHighSpeedRequestList(mPreviewRequestBuilder[id].build(),id); + ((CameraConstrainedHighSpeedCaptureSession) session).setRepeatingBurst(list + , mCaptureCallback, mCameraHandler); + } else { + mCaptureSession[id].setRepeatingRequest(mPreviewRequestBuilder[id] + .build(), mCaptureCallback, mCameraHandler); + } + } } catch (CameraAccessException | IllegalStateException e) { e.printStackTrace(); @@ -4411,6 +4424,7 @@ public class CaptureModule implements CameraModule, PhotoController, updateVideoFlash(); return; case SettingsManager.KEY_FLASH_MODE: + case SettingsManager.KEY_ZSL: case SettingsManager.KEY_AUTO_HDR: case SettingsManager.KEY_SAVERAW: case SettingsManager.KEY_HDR: @@ -4682,6 +4696,7 @@ public class CaptureModule implements CameraModule, PhotoController, @Override public void onClearSightSuccess(byte[] thumbnailBytes) { Log.d(TAG, "onClearSightSuccess"); + onReleaseShutterLock(); if(thumbnailBytes != null) mActivity.updateThumbnail(thumbnailBytes); mActivity.runOnUiThread(new Runnable() { @Override @@ -4704,8 +4719,7 @@ public class CaptureModule implements CameraModule, PhotoController, } }); - unlockFocus(BAYER_ID); - unlockFocus(MONO_ID); + onReleaseShutterLock(); } /** @@ -4859,6 +4873,7 @@ public class CaptureModule implements CameraModule, PhotoController, private void showToast(String tips) { if (mToast == null) { mToast = Toast.makeText(mActivity, tips, Toast.LENGTH_LONG); + mToast.setGravity(Gravity.CENTER, 0, 0); } mToast.setText(tips); mToast.show(); |