OCR と Zxing を使用してコード バーをスキャンする Android アプリケーションを作成するように依頼されました。結果には、ImageView に「コードバー イメージ」、TextView に「スキャン結果」と「OCR 結果」が含まれている必要があります。
私はAndroid開発に慣れていないので、誰かがそれを行う方法を説明してください。
以下のコードを zxing2.1 の captureActivity に追加しました。また、Tess-two.jar を Zxing に追加します。そして、私が実行したときにアプリケーションが停止しました。OCRコードをzxingに追加する方法を教えてください。Zxingに追加したコードは次のとおりです。
private void handleDecodeInternally(Result rawResult, ResultHandler resultHandler, Bitmap barcode) {
statusView.setVisibility(View.GONE);
viewfinderView.setVisibility(View.GONE);
resultView.setVisibility(View.VISIBLE);
String textocrResult;
ImageView barcodeImageView = (ImageView) findViewById(R.id.barcode_image_view);
if (barcode == null) {
barcodeImageView.setImageBitmap(BitmapFactory.decodeResource(getResources(),
R.drawable.launcher_icon));
} else {
barcodeImageView.setImageBitmap(barcode);
baseApi.setImage(ReadFile.readBitmap(barcode));
textocrResult = baseApi.getUTF8Text();
ocrResult = new OcrResult();
ocrResult.setText(textocrResult);
ocrResult.setBitmap(barcode);
TextView ocrResultTextView = (TextView) findViewById(R.id.ocr_result_text_view);
ocrResultTextView.setText(textocrResult);
}