|
|
|
@ -35,6 +35,7 @@ public class FocusLock extends BaseLock { |
|
|
|
|
@Override |
|
|
|
|
protected boolean checkShouldSkip(@NonNull ActionHolder holder) { |
|
|
|
|
CaptureResult lastResult = holder.getLastResult(this); |
|
|
|
|
if (lastResult != null) { |
|
|
|
|
Integer afState = lastResult.get(CaptureResult.CONTROL_AF_STATE); |
|
|
|
|
boolean afStateOk = afState != null && |
|
|
|
|
(afState == CaptureResult.CONTROL_AF_STATE_FOCUSED_LOCKED |
|
|
|
@ -47,6 +48,10 @@ public class FocusLock extends BaseLock { |
|
|
|
|
boolean result = afStateOk && afModeOk; |
|
|
|
|
LOG.i("checkShouldSkip:", result); |
|
|
|
|
return result; |
|
|
|
|
} else { |
|
|
|
|
LOG.i("checkShouldSkip: false - lastResult is null."); |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|