Pular para o conteúdo principal

Coletando os Resultados

Para obter o objeto FaceReconResponse, que contém os resultados das capturas obtidas pela SDK, incluindo os identificadores das imagens enviadas no sistema QI Tech, sobrescreva o método onActivityResult na mesma activity que você iniciou a FaceReconActivity:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_CODE) {
if (resultCode == RESULT_OK && data != null) {
faceReconResponse = data.getParcelableExtra("FaceReconResponse");
Log.i(TAG_LIVENESS, "FACE RECON RESPONSE: " + faceReconResponse.image_key);
}
else if (resultCode == RESULT_CANCELED && data != null) {
faceReconResponse = data.getParcelableExtra("FaceReconResponse");
Log.i(TAG_LIVENESS, "FACE RECON RESPONSE: " + faceReconResponse.status_code + " - " + faceReconResponse.reason + " - " + faceReconResponse.description);
}
}
}

Descrição dos Atributos do Objeto FaceReconResponse

Aviso Importante!

A partir da versão 5.0.0, a estrutura de erros foi reformulada para fornecer informações mais detalhadas e diagnósticas.

AtributoDescriçãoResultadoVersões
image_keyChave de identificação da imagem fornecida que pode ser utilizada em qualquer outro serviço do sistema QI Tech.RESULT_OKAnteriores, 5.0.0 +
status_codeStatus code da requisição.RESULT_CANCELED5.0.0 +
reasonIdentificador do erroRESULT_CANCELED5.0.0 +
descriptionDescrição do erro.RESULT_CANCELED5.0.0 +
RESULT_CANCELED5.0.0 +

Estrutura de Erro (SDK 5.0.0+)

Exemplo: InvalidToken

{
status_code = 401
reason = "INVALID_TOKEN"
description = "Authentication token expired or invalid"
}

Exemplo: UserCanceled

{
status_code: 0
reason = "USER_CANCELED"
description = "User pressed the back button."
}

Versões Anteriores

    @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
FaceRecognition.RequestResponseObject result;
if (requestCode == REQUEST_CODE){
if (resultCode == RESULT_OK && data != null){
faceReconResponse = data.getParcelableExtra("FaceReconResponse");
}
}
}