Como bloquear o foco em camera2 api, android?
Estou tentando bloquear o foco depois que minha câmera personalizada encontra o foco. Primeiro, o modo AF é definido como automático:
builder.set(CaptureRequest.CONTROL_AF_MODE,
CaptureRequest.CONTROL_AF_MODE_AUTO);
E depois de tocar na visualização, ele encontra a distância do foco, e eu tenho que bloquear AF e AE usando este código:
builder.set(CaptureRequest.CONTROL_AF_MODE, CaptureRequest.CONTROL_AF_MODE_CONTINUOUS_PICTURE);
builder.set(CaptureRequest.CONTROL_AE_LOCK, true);
O bloqueio do AE funciona bem em qualquer dispositivo. O bloqueio de AF está funcionando no Nexus5 e no Nexus 5x. Mas, como no Samsung S5 e S6, ele continua tentando buscar o foco.
Qual é a melhor maneira de bloquear o foco?