gitextract_tggjnmmr/ ├── .gitignore ├── .idea/ │ ├── codeStyles/ │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ ├── runConfigurations.xml │ └── vcs.xml ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── nanchen/ │ │ └── aiyascanner/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── nanchen/ │ │ │ └── aiyascanner/ │ │ │ └── MainActivity.java │ │ └── res/ │ │ ├── drawable/ │ │ │ └── ic_launcher_background.xml │ │ ├── drawable-v24/ │ │ │ └── ic_launcher_foreground.xml │ │ ├── layout/ │ │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── nanchen/ │ └── aiyascanner/ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── scanner/ │ ├── .gitignore │ ├── build.gradle │ ├── libs/ │ │ └── zbar-1.0.0.jar │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ ├── google/ │ │ │ └── zxing/ │ │ │ ├── BarcodeFormat.java │ │ │ ├── Binarizer.java │ │ │ ├── BinaryBitmap.java │ │ │ ├── ChecksumException.java │ │ │ ├── DecodeHintType.java │ │ │ ├── Dimension.java │ │ │ ├── EncodeHintType.java │ │ │ ├── FormatException.java │ │ │ ├── InvertedLuminanceSource.java │ │ │ ├── LuminanceSource.java │ │ │ ├── MultiFormatReader.java │ │ │ ├── MultiFormatWriter.java │ │ │ ├── NotFoundException.java │ │ │ ├── PlanarYUVLuminanceSource.java │ │ │ ├── RGBLuminanceSource.java │ │ │ ├── Reader.java │ │ │ ├── ReaderException.java │ │ │ ├── Result.java │ │ │ ├── ResultMetadataType.java │ │ │ ├── ResultPoint.java │ │ │ ├── ResultPointCallback.java │ │ │ ├── Writer.java │ │ │ ├── WriterException.java │ │ │ ├── aztec/ │ │ │ │ ├── AztecDetectorResult.java │ │ │ │ ├── AztecReader.java │ │ │ │ ├── AztecWriter.java │ │ │ │ ├── decoder/ │ │ │ │ │ └── Decoder.java │ │ │ │ ├── detector/ │ │ │ │ │ └── Detector.java │ │ │ │ └── encoder/ │ │ │ │ ├── AztecCode.java │ │ │ │ ├── BinaryShiftToken.java │ │ │ │ ├── Encoder.java │ │ │ │ ├── HighLevelEncoder.java │ │ │ │ ├── SimpleToken.java │ │ │ │ ├── State.java │ │ │ │ └── Token.java │ │ │ ├── client/ │ │ │ │ └── result/ │ │ │ │ ├── AbstractDoCoMoResultParser.java │ │ │ │ ├── AddressBookAUResultParser.java │ │ │ │ ├── AddressBookDoCoMoResultParser.java │ │ │ │ ├── AddressBookParsedResult.java │ │ │ │ ├── BizcardResultParser.java │ │ │ │ ├── BookmarkDoCoMoResultParser.java │ │ │ │ ├── CalendarParsedResult.java │ │ │ │ ├── EmailAddressParsedResult.java │ │ │ │ ├── EmailAddressResultParser.java │ │ │ │ ├── EmailDoCoMoResultParser.java │ │ │ │ ├── ExpandedProductParsedResult.java │ │ │ │ ├── ExpandedProductResultParser.java │ │ │ │ ├── GeoParsedResult.java │ │ │ │ ├── GeoResultParser.java │ │ │ │ ├── ISBNParsedResult.java │ │ │ │ ├── ISBNResultParser.java │ │ │ │ ├── ParsedResult.java │ │ │ │ ├── ParsedResultType.java │ │ │ │ ├── ProductParsedResult.java │ │ │ │ ├── ProductResultParser.java │ │ │ │ ├── ResultParser.java │ │ │ │ ├── SMSMMSResultParser.java │ │ │ │ ├── SMSParsedResult.java │ │ │ │ ├── SMSTOMMSTOResultParser.java │ │ │ │ ├── SMTPResultParser.java │ │ │ │ ├── TelParsedResult.java │ │ │ │ ├── TelResultParser.java │ │ │ │ ├── TextParsedResult.java │ │ │ │ ├── URIParsedResult.java │ │ │ │ ├── URIResultParser.java │ │ │ │ ├── URLTOResultParser.java │ │ │ │ ├── VCardResultParser.java │ │ │ │ ├── VEventResultParser.java │ │ │ │ ├── VINParsedResult.java │ │ │ │ ├── VINResultParser.java │ │ │ │ ├── WifiParsedResult.java │ │ │ │ └── WifiResultParser.java │ │ │ ├── common/ │ │ │ │ ├── BitArray.java │ │ │ │ ├── BitMatrix.java │ │ │ │ ├── BitSource.java │ │ │ │ ├── CharacterSetECI.java │ │ │ │ ├── DecoderResult.java │ │ │ │ ├── DefaultGridSampler.java │ │ │ │ ├── DetectorResult.java │ │ │ │ ├── GlobalHistogramBinarizer.java │ │ │ │ ├── GridSampler.java │ │ │ │ ├── HybridBinarizer.java │ │ │ │ ├── PerspectiveTransform.java │ │ │ │ ├── StringUtils.java │ │ │ │ ├── detector/ │ │ │ │ │ ├── MathUtils.java │ │ │ │ │ ├── MonochromeRectangleDetector.java │ │ │ │ │ └── WhiteRectangleDetector.java │ │ │ │ └── reedsolomon/ │ │ │ │ ├── GenericGF.java │ │ │ │ ├── GenericGFPoly.java │ │ │ │ ├── ReedSolomonDecoder.java │ │ │ │ ├── ReedSolomonEncoder.java │ │ │ │ └── ReedSolomonException.java │ │ │ ├── datamatrix/ │ │ │ │ ├── DataMatrixReader.java │ │ │ │ ├── DataMatrixWriter.java │ │ │ │ ├── decoder/ │ │ │ │ │ ├── BitMatrixParser.java │ │ │ │ │ ├── DataBlock.java │ │ │ │ │ ├── DecodedBitStreamParser.java │ │ │ │ │ ├── Decoder.java │ │ │ │ │ └── Version.java │ │ │ │ ├── detector/ │ │ │ │ │ └── Detector.java │ │ │ │ └── encoder/ │ │ │ │ ├── ASCIIEncoder.java │ │ │ │ ├── Base256Encoder.java │ │ │ │ ├── C40Encoder.java │ │ │ │ ├── DataMatrixSymbolInfo144.java │ │ │ │ ├── DefaultPlacement.java │ │ │ │ ├── EdifactEncoder.java │ │ │ │ ├── Encoder.java │ │ │ │ ├── EncoderContext.java │ │ │ │ ├── ErrorCorrection.java │ │ │ │ ├── HighLevelEncoder.java │ │ │ │ ├── SymbolInfo.java │ │ │ │ ├── SymbolShapeHint.java │ │ │ │ ├── TextEncoder.java │ │ │ │ └── X12Encoder.java │ │ │ ├── maxicode/ │ │ │ │ ├── MaxiCodeReader.java │ │ │ │ └── decoder/ │ │ │ │ ├── BitMatrixParser.java │ │ │ │ ├── DecodedBitStreamParser.java │ │ │ │ └── Decoder.java │ │ │ ├── multi/ │ │ │ │ ├── ByQuadrantReader.java │ │ │ │ ├── GenericMultipleBarcodeReader.java │ │ │ │ ├── MultipleBarcodeReader.java │ │ │ │ └── qrcode/ │ │ │ │ ├── QRCodeMultiReader.java │ │ │ │ └── detector/ │ │ │ │ ├── MultiDetector.java │ │ │ │ └── MultiFinderPatternFinder.java │ │ │ ├── oned/ │ │ │ │ ├── CodaBarReader.java │ │ │ │ ├── CodaBarWriter.java │ │ │ │ ├── Code128Reader.java │ │ │ │ ├── Code128Writer.java │ │ │ │ ├── Code39Reader.java │ │ │ │ ├── Code39Writer.java │ │ │ │ ├── Code93Reader.java │ │ │ │ ├── Code93Writer.java │ │ │ │ ├── EAN13Reader.java │ │ │ │ ├── EAN13Writer.java │ │ │ │ ├── EAN8Reader.java │ │ │ │ ├── EAN8Writer.java │ │ │ │ ├── EANManufacturerOrgSupport.java │ │ │ │ ├── ITFReader.java │ │ │ │ ├── ITFWriter.java │ │ │ │ ├── MultiFormatOneDReader.java │ │ │ │ ├── MultiFormatUPCEANReader.java │ │ │ │ ├── OneDReader.java │ │ │ │ ├── OneDimensionalCodeWriter.java │ │ │ │ ├── UPCAReader.java │ │ │ │ ├── UPCAWriter.java │ │ │ │ ├── UPCEANExtension2Support.java │ │ │ │ ├── UPCEANExtension5Support.java │ │ │ │ ├── UPCEANExtensionSupport.java │ │ │ │ ├── UPCEANReader.java │ │ │ │ ├── UPCEANWriter.java │ │ │ │ ├── UPCEReader.java │ │ │ │ ├── UPCEWriter.java │ │ │ │ └── rss/ │ │ │ │ ├── AbstractRSSReader.java │ │ │ │ ├── DataCharacter.java │ │ │ │ ├── FinderPattern.java │ │ │ │ ├── Pair.java │ │ │ │ ├── RSS14Reader.java │ │ │ │ ├── RSSUtils.java │ │ │ │ └── expanded/ │ │ │ │ ├── BitArrayBuilder.java │ │ │ │ ├── ExpandedPair.java │ │ │ │ ├── ExpandedRow.java │ │ │ │ ├── RSSExpandedReader.java │ │ │ │ └── decoders/ │ │ │ │ ├── AI013103decoder.java │ │ │ │ ├── AI01320xDecoder.java │ │ │ │ ├── AI01392xDecoder.java │ │ │ │ ├── AI01393xDecoder.java │ │ │ │ ├── AI013x0x1xDecoder.java │ │ │ │ ├── AI013x0xDecoder.java │ │ │ │ ├── AI01AndOtherAIs.java │ │ │ │ ├── AI01decoder.java │ │ │ │ ├── AI01weightDecoder.java │ │ │ │ ├── AbstractExpandedDecoder.java │ │ │ │ ├── AnyAIDecoder.java │ │ │ │ ├── BlockParsedResult.java │ │ │ │ ├── CurrentParsingState.java │ │ │ │ ├── DecodedChar.java │ │ │ │ ├── DecodedInformation.java │ │ │ │ ├── DecodedNumeric.java │ │ │ │ ├── DecodedObject.java │ │ │ │ ├── FieldParser.java │ │ │ │ └── GeneralAppIdDecoder.java │ │ │ ├── pdf417/ │ │ │ │ ├── PDF417Common.java │ │ │ │ ├── PDF417Reader.java │ │ │ │ ├── PDF417ResultMetadata.java │ │ │ │ ├── PDF417Writer.java │ │ │ │ ├── decoder/ │ │ │ │ │ ├── BarcodeMetadata.java │ │ │ │ │ ├── BarcodeValue.java │ │ │ │ │ ├── BoundingBox.java │ │ │ │ │ ├── Codeword.java │ │ │ │ │ ├── DecodedBitStreamParser.java │ │ │ │ │ ├── DetectionResult.java │ │ │ │ │ ├── DetectionResultColumn.java │ │ │ │ │ ├── DetectionResultRowIndicatorColumn.java │ │ │ │ │ ├── PDF417CodewordDecoder.java │ │ │ │ │ ├── PDF417ScanningDecoder.java │ │ │ │ │ └── ec/ │ │ │ │ │ ├── ErrorCorrection.java │ │ │ │ │ ├── ModulusGF.java │ │ │ │ │ └── ModulusPoly.java │ │ │ │ ├── detector/ │ │ │ │ │ ├── Detector.java │ │ │ │ │ └── PDF417DetectorResult.java │ │ │ │ └── encoder/ │ │ │ │ ├── BarcodeMatrix.java │ │ │ │ ├── BarcodeRow.java │ │ │ │ ├── Compaction.java │ │ │ │ ├── Dimensions.java │ │ │ │ ├── PDF417.java │ │ │ │ ├── PDF417ErrorCorrection.java │ │ │ │ └── PDF417HighLevelEncoder.java │ │ │ └── qrcode/ │ │ │ ├── QRCodeReader.java │ │ │ ├── QRCodeWriter.java │ │ │ ├── decoder/ │ │ │ │ ├── BitMatrixParser.java │ │ │ │ ├── DataBlock.java │ │ │ │ ├── DataMask.java │ │ │ │ ├── DecodedBitStreamParser.java │ │ │ │ ├── Decoder.java │ │ │ │ ├── ErrorCorrectionLevel.java │ │ │ │ ├── FormatInformation.java │ │ │ │ ├── Mode.java │ │ │ │ ├── QRCodeDecoderMetaData.java │ │ │ │ └── Version.java │ │ │ ├── detector/ │ │ │ │ ├── AlignmentPattern.java │ │ │ │ ├── AlignmentPatternFinder.java │ │ │ │ ├── Detector.java │ │ │ │ ├── FinderPattern.java │ │ │ │ ├── FinderPatternFinder.java │ │ │ │ └── FinderPatternInfo.java │ │ │ └── encoder/ │ │ │ ├── BlockPair.java │ │ │ ├── ByteMatrix.java │ │ │ ├── Encoder.java │ │ │ ├── MaskUtil.java │ │ │ ├── MatrixUtil.java │ │ │ └── QRCode.java │ │ └── nanchen/ │ │ └── scanner/ │ │ ├── module/ │ │ │ └── CaptureActivity.java │ │ ├── utils/ │ │ │ ├── PermissionConstants.java │ │ │ ├── PermissionUtils.java │ │ │ ├── QRUtils.java │ │ │ └── ScreenUtils.java │ │ └── zxing/ │ │ ├── AmbientLightManager.java │ │ ├── BaseCaptureActivity.java │ │ ├── BeepManager.java │ │ ├── CaptureActivityHandler.java │ │ ├── Contents.java │ │ ├── DecodeFormatManager.java │ │ ├── DecodeHandler.java │ │ ├── DecodeHintManager.java │ │ ├── DecodeThread.java │ │ ├── FinishListener.java │ │ ├── InactivityTimer.java │ │ ├── Intents.java │ │ ├── ViewfinderResultPointCallback.java │ │ ├── ViewfinderView.java │ │ └── camera/ │ │ ├── AutoFocusManager.java │ │ ├── CameraConfigurationManager.java │ │ ├── CameraConfigurationUtils.java │ │ ├── CameraManager.java │ │ ├── FrontLightMode.java │ │ ├── PreviewCallback.java │ │ └── open/ │ │ ├── CameraFacing.java │ │ ├── OpenCamera.java │ │ └── OpenCameraInterface.java │ └── res/ │ ├── color/ │ │ └── dialog_pro_color.xml │ ├── drawable/ │ │ └── shape_dialog_bg.xml │ ├── layout/ │ │ ├── activity_capture.xml │ │ └── dialog_loading.xml │ ├── raw/ │ │ └── beep.ogg │ ├── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── ids.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-ja/ │ │ └── strings.xml │ └── xml/ │ └── preferences.xml └── settings.gradle