BiometridStandard.getInstance()
.relateProcess(processToken)
.startLivenessValidation(data, customization, activity);
class ExampleActivity extends AppCompatActivity implements InitializationCallback {
String TAG = getClass().getSimpleName();
String BIOMETRID_API_SERVER_URL = "your server URL";
String BIOMETRID_APP = "your app";
String BIOMETRID_CREDENTIAL = "your credential";
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
HashMap<String, String> headers = new HashMap<>();
headers.put("HeaderName", "headerValue");
BiometridStandard.getInstance().initialize(
BIOMETRID_API_SERVER_URL ,
BIOMETRID_APP,
BIOMETRID_CREDENTIAL,
Language.English,
this);
}
@Override
public void initializationCallback(boolean status, @Nullable Errors errors) {
if(status) startLivenessValidation();
}
public void startLivenessValidation() {
BiometridStandard.getInstance()
.relateProcessId(mProcessToken)
.startLivenessDetection(headers, new WrapperCustomization(), this);
}
private static LivenessResponse livenessResponse = null;
@Override
protected void onResume() {
super.onResume();
livenessResponse = WrapperLiveness.getInstance().getLivenessResponse();
if(livenessResponse != null) {
runOnUiThread(() -> {
try {
BiometridStandard.getInstance().getStepState(mProcessToken, StepState.CurrentStep, processCallback);
} catch (UnableToConnectException | NotInitializedException e) {
e.printStackTrace();
}
});
}
}
private final ProcessCallback processCallback = new ProcessCallback(){ ... }
}