Setup Accura Finger

Setting up License

  Future<void> getMetaData() async{
    try {
      await AccuraOcr.getMetaData().then((value) =>
          setupConfigData(json.decode(value)));
    }on PlatformException{}
    if (!mounted) return;
  }

Error: String

Success: JSON String Response = {

isValid: boolean,

isFinger: boolean

}

Method for Enrolling Finger

Future<void>startEnroll()async {
 String handSelected = "left";
 if (rightHand) {
   handSelected = "right";
 }

 var config = [handSelected];
 try {
   await AccuraFinger.startFingerEnroll(config)
       .then((value) =>
   {
     setState(() {
       dynamic result = json.decode(value);

       var tempDict = result["template_data"];
       var enrollTemplate = tempDict.values.toList();
       print("RESULT:- $result");
     })
   }).onError((error, stackTrace) =>
   {
     setState(() {})
   });
 } on PlatformException {}
}

handSelected: String

value: left or right

Success: JSON Response {

image_data: JSONObjects?,

template_data: JSONObjects?

}

Error: String

Method for Verify Finger.

Future<void>startVerify()async {
 String handSelected = "left";
 if (rightHand) {
   handSelected = "right";
 }

 var config = [handSelected];
 try {
   await AccuraFinger.startFingerVerify(config)
       .then((value) =>
   {
     setState(() {
       dynamic result = json.decode(value);

       var tempDict = result["template_data"];
       var verifyTemplate = tempDict.values.toList();

       print("RESULT:- $result");

     })
   }).onError((error, stackTrace) =>
   {
     setState(() {})
   });
 } on PlatformException {}
}

handSelected: String

value: left or right

Success: JSON Response {

image_data: JSONObjects?,

template_data: JSONObjects?

}

Error: String

Method to get result

  Future<void>getResult()async {

    var config = [enrollTemplate,verifyTemplate];
    try {
      await AccuraFinger.getResult(config)
          .then((value) =>
      {
        setState(() {
          dynamic result = json.decode(value);

          print("RESULT:- $result");
        })
      }).onError((error, stackTrace) =>
      {
        setState(() {})
      });
    } on PlatformException {}
  }

enrollTemplate: [String]

value: enroll template_data

verifyTemplate: [String]

value: verify template_data

Success: JSON Response { isValid: String}

Last updated