我被要求创建一个使用 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);
}