public BlinkIDImplementation() { // Configure BlinkID blinkId = BlinkID.Instance; blinkId.SetContext(Android.App.Application.Context); blinkId.SetLicenseKey(LICENSE_KEY); mResultListener = new MResultListener (); blinkId.SetResultListener(mResultListener); // Init settings blinkIdScanSettings = new BlinkIdScanSettings (Android.App.Application.Context, BlinkIdScanSettings.DeviceCameraType.CameraBackface); blinkIdScanSettings.SetAllowMultipleScanResultsOnSingleImage (false); /** * Define recognizers */ // MRTD(Machine Readable Travel Document) if (!blinkIdScanSettings.AddRecognizerMRTD ()) { Console.WriteLine ("RecognizerMRTD is not supported on current device and camera settings"); } // Driving licenses // United States of America //if (!blinkIdScanSettings.AddRecognizerUSDL ()) { // Console.WriteLine ("RecognizerUSDL is not supported"); //} // United Kingdom //if (!blinkIdScanSettings.AddRecognizerUKDL ()) { // Console.WriteLine ("RecognizerUKDL is not supported"); //} // Germany //if (!blinkIdScanSettings.AddRecognizerDEDL ()) { // Console.WriteLine ("RecognizerDEDL is not supported"); //} // Austria //if (!blinkIdScanSettings.AddRecognizerAustrianDL ()) { // Console.WriteLine ("RecognizerAustrianDL is not supported"); //} // European Union //// NOTE: If you use UKDL and DEDL at the same time than it will fallback to EUDL and it will be same as //if (!blinkIdScanSettings.AddRecognizerEUDL ()) { // Console.WriteLine ("RecognizerEUDL is not supported"); //} // Singapore //if (!blinkIdScanSettings.AddRecognizerSingaporeId ()) { // Console.WriteLine ("RecognizerSingaporeId is not supported"); //} // Malaysia //if (!blinkIdScanSettings.AddRecognizerMyKad ()) { // Console.WriteLine ("RecognizerMyKad is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerIKad ()) { // Console.WriteLine ("RecognizerIKad is not supported"); //} // Croatia //if (!blinkIdScanSettings.AddRecognizerCroatianIdFront ()) { // Console.WriteLine ("RecognizerCroatianIdFront is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerCroatianIdBack ()) { // Console.WriteLine ("RecognizerCroatianIdBack is not supported"); //} // Austria //if (!blinkIdScanSettings.AddRecognizerAustrianIdFront ()) { // Console.WriteLine ("RecognizerAustrianIdFront is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerAustrianIdBack ()) { // Console.WriteLine ("RecognizerAustrianIdBack is not supported"); //} // Cezch Republic //if (!blinkIdScanSettings.AddRecognizerCzechIdFront ()) { // Console.WriteLine ("RecognizerCzechIdFront is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerCzechIdBack ()) { // Console.WriteLine ("RecognizerCzechIdBack is not supported"); //} // Germany //if (!blinkIdScanSettings.AddRecognizerGermanIdFront ()) { // Console.WriteLine ("RecognizerGermanIdFront is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerGermanIdMrzSide ()) { // Console.WriteLine ("RecognizerGermanIdMrzSide is not supported"); //} // Serbia //if (!blinkIdScanSettings.AddRecognizerSerbianIdFront ()) { // Console.WriteLine ("RecognizerSerbianIdFront is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerSerbianIdBack ()) { // Console.WriteLine ("RecognizerSerbianIdBack is not supported"); //} // Slovakia //if (!blinkIdScanSettings.AddRecognizerSlovakIdFront ()) { // Console.WriteLine ("RecognizerSlovakIdFront is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerSlovakIdBack ()) { // Console.WriteLine ("RecognizerSlovakIdBack is not supported"); //} // Slovenia //if (!blinkIdScanSettings.AddRecognizerSlovenianIdFront ()) { // Console.WriteLine ("RecognizerSlovenianIdFront is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerSlovenianIdBack ()) { // Console.WriteLine ("RecognizerSlovenianIdBack is not supported"); //} // Barcode regognizers //if (!blinkIdScanSettings.AddRecognizerPdf417 ()) { // Console.WriteLine ("RecognizerPdf417 is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerBarDecoder ()) { // Console.WriteLine ("RecognizerBarDecoder is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerZxing ()) { // Console.WriteLine ("RecognizerZxing is not supported"); //} /** * Define parsers */ //if (!blinkIdScanSettings.AddParserAmount ("AMOUNT_PARSER_ID", true)) { // Console.WriteLine ("ParserAmount is not supported"); //} //if (!blinkIdScanSettings.AddParserDate ("DATE_PARSER_ID", true)) { // Console.WriteLine ("ParserDate is not supported"); //} //if (!blinkIdScanSettings.AddParserEmail ("EMAIL_PARSER_ID", true)) { // Console.WriteLine ("ParserEmail is not supported"); //} //if (!blinkIdScanSettings.AddParserIBAN ("IBAN_PARSER_ID", true)) { // Console.WriteLine ("ParserIBAN is not supported"); //} //if (!blinkIdScanSettings.AddParserRaw ("RAW_PARSER_ID", true)) { // Console.WriteLine ("ParserRaw is not supported"); //} //if (!blinkIdScanSettings.AddParserRegex ("REGEX_PARSER_ID", "Blink\\d\\d\\d", true)) { // Console.WriteLine ("ParserRegex is not supported"); //} //if (!blinkIdScanSettings.AddParserVIN ("VIN_PARSER_ID", true)) { // Console.WriteLine ("ParserVIN is not supported"); //} //if (!blinkIdScanSettings.AddParserLicensePlates ("LICENSE_PLATES_PARSER_ID", true)) { // Console.WriteLine ("ParserLicensePlates is not supported"); //} //if (!blinkIdScanSettings.AddParserMobileCoupons ("MOBILE_COUPONS_PARSER_ID", "123", 14, true)) { // Console.WriteLine ("ParserMobileCoupons is not supported"); //} //if (!blinkIdScanSettings.AddDetectorIdCard ()) { // Console.WriteLine ("DetectorIdCard is not supported"); //} }
public BlinkIDImplementation() { // Configure BlinkID blinkId = BlinkID.Instance; blinkId.SetContext(Android.App.Application.Context); blinkId.SetLicenseKey(LICENSE_KEY); mResultListener = new MResultListener(); blinkId.SetResultListener(mResultListener); // Init settings blinkIdScanSettings = new BlinkIdScanSettings(Android.App.Application.Context, BlinkIdScanSettings.DeviceCameraType.CameraBackface); blinkIdScanSettings.SetAllowMultipleScanResultsOnSingleImage(false); /** * Define recognizers */ // MRTD(Machine Readable Travel Document) //if (!blinkIdScanSettings.AddRecognizerMRTD ()) { // Console.WriteLine ("RecognizerMRTD is not supported on current device and camera settings"); //} // Driving licenses // United States of America //if (!blinkIdScanSettings.AddRecognizerUSDL ()) { // Console.WriteLine ("RecognizerUSDL is not supported"); //} // United Kingdom //if (!blinkIdScanSettings.AddRecognizerUKDL ()) { // Console.WriteLine ("RecognizerUKDL is not supported"); //} // Germany //if (!blinkIdScanSettings.AddRecognizerDEDL ()) { // Console.WriteLine ("RecognizerDEDL is not supported"); //} // Austria //if (!blinkIdScanSettings.AddRecognizerAustrianDL ()) { // Console.WriteLine ("RecognizerAustrianDL is not supported"); //} // European Union //// NOTE: If you use UKDL and DEDL at the same time than it will fallback to EUDL and it will be same as //if (!blinkIdScanSettings.AddRecognizerEUDL ()) { // Console.WriteLine ("RecognizerEUDL is not supported"); //} // Singapore //if (!blinkIdScanSettings.AddRecognizerSingaporeId ()) { // Console.WriteLine ("RecognizerSingaporeId is not supported"); //} // Malaysia //if (!blinkIdScanSettings.AddRecognizerMyKad ()) { // Console.WriteLine ("RecognizerMyKad is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerIKad ()) { // Console.WriteLine ("RecognizerIKad is not supported"); //} // Croatia //if (!blinkIdScanSettings.AddRecognizerCroatianIdFront ()) { // Console.WriteLine ("RecognizerCroatianIdFront is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerCroatianIdBack ()) { // Console.WriteLine ("RecognizerCroatianIdBack is not supported"); //} // Austria //if (!blinkIdScanSettings.AddRecognizerAustrianIdFront ()) { // Console.WriteLine ("RecognizerAustrianIdFront is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerAustrianIdBack ()) { // Console.WriteLine ("RecognizerAustrianIdBack is not supported"); //} // Cezch Republic //if (!blinkIdScanSettings.AddRecognizerCzechIdFront ()) { // Console.WriteLine ("RecognizerCzechIdFront is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerCzechIdBack ()) { // Console.WriteLine ("RecognizerCzechIdBack is not supported"); //} // Germany //if (!blinkIdScanSettings.AddRecognizerGermanIdFront ()) { // Console.WriteLine ("RecognizerGermanIdFront is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerGermanIdMrzSide ()) { // Console.WriteLine ("RecognizerGermanIdMrzSide is not supported"); //} // Serbia //if (!blinkIdScanSettings.AddRecognizerSerbianIdFront ()) { // Console.WriteLine ("RecognizerSerbianIdFront is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerSerbianIdBack ()) { // Console.WriteLine ("RecognizerSerbianIdBack is not supported"); //} // Slovakia //if (!blinkIdScanSettings.AddRecognizerSlovakIdFront ()) { // Console.WriteLine ("RecognizerSlovakIdFront is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerSlovakIdBack ()) { // Console.WriteLine ("RecognizerSlovakIdBack is not supported"); //} // Slovenia //if (!blinkIdScanSettings.AddRecognizerSlovenianIdFront ()) { // Console.WriteLine ("RecognizerSlovenianIdFront is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerSlovenianIdBack ()) { // Console.WriteLine ("RecognizerSlovenianIdBack is not supported"); //} // Barcode recognizers if (!blinkIdScanSettings.AddRecognizerPdf417()) { Console.WriteLine("RecognizerPdf417 is not supported"); } //if (!blinkIdScanSettings.AddRecognizerBarDecoder ()) { // Console.WriteLine ("RecognizerBarDecoder is not supported"); //} //if (!blinkIdScanSettings.AddRecognizerZxing ()) { // Console.WriteLine ("RecognizerZxing is not supported"); //} /** * Define parsers */ //if (!blinkIdScanSettings.AddParserAmount ("AMOUNT_PARSER_ID", true)) { // Console.WriteLine ("ParserAmount is not supported"); //} //if (!blinkIdScanSettings.AddParserDate ("DATE_PARSER_ID", true)) { // Console.WriteLine ("ParserDate is not supported"); //} //if (!blinkIdScanSettings.AddParserEmail ("EMAIL_PARSER_ID", true)) { // Console.WriteLine ("ParserEmail is not supported"); //} //if (!blinkIdScanSettings.AddParserIBAN ("IBAN_PARSER_ID", true)) { // Console.WriteLine ("ParserIBAN is not supported"); //} //if (!blinkIdScanSettings.AddParserRaw ("RAW_PARSER_ID", true)) { // Console.WriteLine ("ParserRaw is not supported"); //} //if (!blinkIdScanSettings.AddParserRegex ("REGEX_PARSER_ID", "Blink\\d\\d\\d", true)) { // Console.WriteLine ("ParserRegex is not supported"); //} //if (!blinkIdScanSettings.AddParserVIN ("VIN_PARSER_ID", true)) { // Console.WriteLine ("ParserVIN is not supported"); //} //if (!blinkIdScanSettings.AddParserLicensePlates ("LICENSE_PLATES_PARSER_ID", true)) { // Console.WriteLine ("ParserLicensePlates is not supported"); //} //if (!blinkIdScanSettings.AddParserMobileCoupons ("MOBILE_COUPONS_PARSER_ID", "123", 14, true)) { // Console.WriteLine ("ParserMobileCoupons is not supported"); //} //if (!blinkIdScanSettings.AddDetectorIdCard ()) { // Console.WriteLine ("DetectorIdCard is not supported"); //} }