summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/CaptureModule.java
diff options
context:
space:
mode:
authorCamera Software Integration <camswint@localhost>2017-05-08 16:22:36 +0530
committerCamera Software Integration <camswint@localhost>2017-05-08 16:22:36 +0530
commit4c861ed100561fe2ebc6c890a891a17ffa3c418d (patch)
tree7d0dce995b832f468d93d27e44589adc09e13e28 /src/com/android/camera/CaptureModule.java
parent9cce1f7eb64e767266641fc18b831219861aa16d (diff)
parentd35d20015170337d5b6092e852b2f54fde487ce3 (diff)
downloadandroid_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.java27
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();