package Ġfi . a al to . ro ope pal om aki . distance aware barcode Ċ Ċ import Ġandroid . graphics . Bitmap Factory Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ Ċ class ĠRx Result Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġbit Mode : ĠBit Mode ? Ġ= Ġnull ĊĊĠĠĠ Ġprivate Ġvar Ġimg Index Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġimg Names Ġ= Ġempty Array < String >() ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ rx _ result ) ĊĊĠĠĠĠĠĠĠ Ġwhen Ġ( intent . extras [" EXTRA _ BIT MODE "] Ġas ĠBit Mode ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBit Mode . ONE Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimg Names Ġ= ĠarrayOf (". quant ized . png ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġbitmap Ġ= ĠBitmap Factory . decode File ( intent . extras [" EXTRA _ FILENAME "] Ġas ĠString Ġ+ Ġimg Names [ 0 ]) ĊĠĠĠĠĠĠĠ ĠfindViewById < ImageView >( R . id . code ImageView ). setImage Bitmap ( bitmap ) ĊĊĠĠĠĠĠĠĠ ĠfindViewById < ImageView >( R . id . code ImageView ). setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimg Index Ġ= Ġ( img Index Ġ+ Ġ 1 ) Ġ% Ġimg Names . size ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbitmap Ġ= ĠBitmap Factory . decode File ( intent . extras [" EXTRA _ FILENAME "] Ġas ĠString Ġ+ Ġimg Names [ img Index ]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( it Ġas ĠImageView ). setImage Bitmap ( bitmap ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( intent . has Extra (" EXTRA _ BYTES ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfindViewById < TextView >( R . id . textView Result ). text Ġ= ĠString ( intent . extras [" EXTRA _ BYTES "] Ġas ĠByteArray ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( intent . has Extra (" EXTRA _ DID PASS CHECK SUM ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfindViewById < TextView >( R . id . textView Checksum ). text Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( intent . extras [" EXTRA _ DID PASS CHECK SUM "] Ġas ĠBoolean ). toString () Ġ+ Ġ" Ġ(" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( intent . extras [" EXTRA _ NUMBER OF ERROR SC OR RECT ED "] Ġas ĠInt ). toString () Ġ+ Ġ" Ġerrors Ġcorrected )" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( intent . extras [" EXTRA _ DID PASS CHECK SUM "] Ġas ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠfindViewById < TextView >( R . id . textView Checksum ). set BackgroundColor ( Color . GREEN ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠfindViewById < TextView >( R . id . textView Checksum ). set BackgroundColor ( Color . RED ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( intent . has Extra (" EXTRA _ SIM IL AR ITY _ NEAR ") Ġ&& Ġintent . has Extra (" EXTRA _ SIM IL AR ITY _ FAR ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfindViewById < TextView >( R . id . textView Similarity ). text Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" NEAR : Ġ" Ġ+ Ġ( intent . extras [" EXTRA _ SIM IL AR ITY _ NEAR "] Ġas ĠFloat ). toString () Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠFAR : Ġ" Ġ+ Ġ( intent . extras [" EXTRA _ SIM IL AR ITY _ FAR "] Ġas ĠFloat ). toString () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( intent . has Extra (" EXTRA _ STRING OUTPUT ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfindViewById < TextView >( R . id . textView Result ). text Ġ= Ġintent . extras [" EXTRA _ STRING OUTPUT "] Ġas ĠString ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ