Android 屏幕上显示条形码应用程序扫描结果

Android 屏幕上显示条形码应用程序扫描结果,android,zxing,barcode-scanner,Android,Zxing,Barcode Scanner,我正在尝试制作一个条形码扫描应用程序。我无法扫描条形码,但现在我想在屏幕上显示条形码图像以及解码的条形码编号和其他详细信息,然后提供一个按钮以进入下一屏幕。我该怎么做呢?我无法理解我应该调用新活动的意图还是布局视图。如果我调用新活动,如何将已解码的条形码和其他详细信息传递给新活动 救命啊 扫描条形码后,是否需要类似的内容: 您可以在任何地方获取并使用该条形码,如: uid是一个文本视图,我在其中添加了ZXing斑马线库活动的结果: @Override public

我正在尝试制作一个条形码扫描应用程序。我无法扫描条形码,但现在我想在屏幕上显示条形码图像以及解码的条形码编号和其他详细信息,然后提供一个按钮以进入下一屏幕。我该怎么做呢?我无法理解我应该调用新活动的意图还是布局视图。如果我调用新活动,如何将已解码的条形码和其他详细信息传递给新活动

救命啊

扫描条形码后,是否需要类似的内容:

您可以在任何地方获取并使用该条形码,如:

uid是一个文本视图,我在其中添加了ZXing斑马线库活动的结果:

        @Override
        public void onActivityResult(int requestCode, int resultCode, Intent intent) {


             if (requestCode == 0) {
                 Log.e("test 1",String.valueOf(requestCode));

                    if (resultCode == RESULT_OK) {

                          Log.e("test 2",intent.getStringExtra("SCAN_RESULT_FORMAT"));
                          Log.e("test 3",intent.getStringExtra("SCAN_RESULT"));
                          Toast.makeText(getApplicationContext(), intent.getStringExtra("SCAN_RESULT"), Toast.LENGTH_LONG).show();
                          uid.setText(intent.getStringExtra("SCAN_RESULT")) ;
                    } else if (resultCode == RESULT_CANCELED) {

                          Log.e("test 4",String.valueOf(requestCode));
                    }

                }



        }

您在示例图像中看到的图像是生成的条形码,而不是从相机捕获的实际图片。 为此,您可以使用一个很棒的JavaPDF库。他们还有一个创建条形码的API。使用它不需要创建PDF

BarcodeEAN codeEAN = new BarcodeEAN();
codeEAN.setCodeType(codeEAN.EAN13);
codeEAN.setCode("9780201615883");
Image imageEAN = codeEAN.createImageWithBarcode(cb, null, null);

不,我已经用过了,我也能扫描条形码。我想知道如何在扫描后在图片中显示上面显示的结果。您想在textview上显示还是在礼品iconTextView上显示。条形码、格式、日期作为文本视图,以及刚刚扫描的条形码图片和底部的按钮。忽略礼物图标。我使用了以下链接中的ZXing代码。你能稍微解释一下你的答案吗。对安卓来说还是新鲜事。如何获取条形码的图像?我是否需要将此代码添加到新活动中?它是从哪个类扩展而来的,我将从哪个类获得此覆盖方法?我不是在引导图像,我得到的是条形码的简单结果,二维码符合要求,我的代码将在活动中起作用,无论您在何处启动库活动,使用摄像头获取二维码屏幕。