From 9a49e7615b0a5a0d4372b453d2f0f6175b7d6ad4 Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 21 Jul 2024 09:51:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=88=E5=8F=96=E6=B6=88=E6=B5=8B=E5=85=89?= =?UTF-8?q?=EF=BC=8C=E7=84=B6=E5=90=8E=E5=86=8D=E8=A7=A6=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/cpp/camera2/ndkcamera.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/cpp/camera2/ndkcamera.cpp b/app/src/main/cpp/camera2/ndkcamera.cpp index 8047fa8c..b462ab83 100644 --- a/app/src/main/cpp/camera2/ndkcamera.cpp +++ b/app/src/main/cpp/camera2/ndkcamera.cpp @@ -1267,7 +1267,10 @@ void NdkCamera::onCaptureCompleted(ACameraCaptureSession* session, ACaptureReque } if (mResult.aeState == ACAMERA_CONTROL_AE_STATE_PRECAPTURE) { - uint8_t aePrecatureTrigger = ACAMERA_CONTROL_AE_PRECAPTURE_TRIGGER_START; + uint8_t aePrecatureTrigger = ACAMERA_CONTROL_AE_PRECAPTURE_TRIGGER_CANCEL; + status = ACaptureRequest_setEntry_u8(capture_request, ACAMERA_CONTROL_AE_PRECAPTURE_TRIGGER, 1, &aePrecatureTrigger); + + aePrecatureTrigger = ACAMERA_CONTROL_AE_PRECAPTURE_TRIGGER_START; status = ACaptureRequest_setEntry_u8(capture_request, ACAMERA_CONTROL_AE_PRECAPTURE_TRIGGER, 1, &aePrecatureTrigger); XYLOG(XYLOG_SEVERITY_DEBUG, "Trigger PRECAPTURE status=%d AES=%u", (int)status, (unsigned int)mResult.aeState); }