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}