Skip to content

Commit c8c6c62

Browse files
committed
Add mode CameraBuilded fields
1 parent c3ee7c5 commit c8c6c62

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

app/src/main/java/com/dan/simplerawcamera/CameraActivity.kt

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,6 @@ class CameraActivity : AppCompatActivity() {
322322
captureRequestBuilder.addTarget(mBinding.surfaceView.holder.surface)
323323
captureRequestBuilder.addTarget(mImageReaderHisto.surface)
324324

325-
setupCaptureInitRequest(captureRequestBuilder)
326325
mCaptureRequestBuilder = captureRequestBuilder
327326
setupCapturePreviewRequest(true)
328327
}
@@ -1582,15 +1581,6 @@ class CameraActivity : AppCompatActivity() {
15821581
return false
15831582
}
15841583

1585-
/** Called once when the camera is selected (common to preview & take photo) */
1586-
private fun setupCaptureInitRequest(captureRequestBuilder: CaptureRequest.Builder) {
1587-
if (mCameraInfo.supportLensStabilisation) {
1588-
captureRequestBuilder.set(CaptureRequest.LENS_OPTICAL_STABILIZATION_MODE, CaptureRequest.LENS_OPTICAL_STABILIZATION_MODE_ON)
1589-
}
1590-
1591-
captureRequestBuilder.set(CaptureRequest.JPEG_QUALITY, 90)
1592-
}
1593-
15941584
private fun setupCapturePhotoRequest(force: Boolean = false) {
15951585
setupCaptureRequest(true, force)
15961586
}
@@ -1617,11 +1607,16 @@ class CameraActivity : AppCompatActivity() {
16171607

16181608
callSafe{ cameraCaptureSession.stopRepeating() }
16191609

1610+
captureRequestBuilder.set(CaptureRequest.LENS_OPTICAL_STABILIZATION_MODE, CaptureRequest.LENS_OPTICAL_STABILIZATION_MODE_ON)
16201611
captureRequestBuilder.set(CaptureRequest.CONTROL_AWB_LOCK, false)
16211612
captureRequestBuilder.set(CaptureRequest.CONTROL_AWB_MODE, CaptureRequest.CONTROL_AWB_MODE_AUTO)
16221613

16231614
if (photoMode) {
1615+
captureRequestBuilder.set(CaptureRequest.JPEG_QUALITY, 90)
1616+
16241617
captureRequestBuilder.set(CaptureRequest.COLOR_CORRECTION_ABERRATION_MODE, CaptureRequest.COLOR_CORRECTION_ABERRATION_MODE_HIGH_QUALITY)
1618+
captureRequestBuilder.set(CaptureRequest.COLOR_CORRECTION_MODE, CaptureRequest.COLOR_CORRECTION_MODE_HIGH_QUALITY)
1619+
captureRequestBuilder.set(CaptureRequest.DISTORTION_CORRECTION_MODE, CaptureRequest.DISTORTION_CORRECTION_MODE_HIGH_QUALITY)
16251620
captureRequestBuilder.set(CaptureRequest.EDGE_MODE, CaptureRequest.EDGE_MODE_HIGH_QUALITY)
16261621
captureRequestBuilder.set(CaptureRequest.HOT_PIXEL_MODE, CaptureRequest.HOT_PIXEL_MODE_HIGH_QUALITY)
16271622
captureRequestBuilder.set(CaptureRequest.CONTROL_CAPTURE_INTENT, CaptureRequest.CONTROL_CAPTURE_INTENT_STILL_CAPTURE)
@@ -1702,6 +1697,8 @@ class CameraActivity : AppCompatActivity() {
17021697
captureRequestBuilder.removeTarget(imageReaderJpeg.surface)
17031698

17041699
captureRequestBuilder.set(CaptureRequest.COLOR_CORRECTION_ABERRATION_MODE, CaptureRequest.COLOR_CORRECTION_ABERRATION_MODE_FAST)
1700+
captureRequestBuilder.set(CaptureRequest.COLOR_CORRECTION_MODE, CaptureRequest.COLOR_CORRECTION_MODE_FAST)
1701+
captureRequestBuilder.set(CaptureRequest.DISTORTION_CORRECTION_MODE, CaptureRequest.DISTORTION_CORRECTION_MODE_FAST)
17051702
captureRequestBuilder.set(CaptureRequest.EDGE_MODE, CaptureRequest.EDGE_MODE_FAST)
17061703
captureRequestBuilder.set(CaptureRequest.HOT_PIXEL_MODE, CaptureRequest.HOT_PIXEL_MODE_FAST)
17071704
captureRequestBuilder.set(CaptureRequest.CONTROL_CAPTURE_INTENT, CaptureRequest.CONTROL_CAPTURE_INTENT_PREVIEW)

0 commit comments

Comments
 (0)