如何将扫描的条形码数据发送回呼叫活动



我已经将Zxing条形码扫描仪与我的应用程序集成在一起。在我的应用程序中,只有一个活动有两个文本视图和一个扫描按钮。点击扫描按钮,我调用Zxing扫描条形码。zxing成功地扫描了条形码,但它没有将数据传回我的呼叫活动。它扫描并显示Zxing活动的结果,而不是我或呼叫活动的结果。Any1能帮我吗?任何建议都会很有帮助提前Thanx

希望您使用Zxing库提供的IntentIntegrator和IntentResult类来调用并获取结果。如果是这样,那么您必须在onActivityResult方法中添加以下行以获得条形码

public void onActivityResult(int requestCode, int resultCode, Intent intent) {
           IntentResult scanResult = 
                IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
           Log.v("barcode", scanResult.getContents().toString());
   }

否则,请下载IntentIntegrator和IntentResult类并使用它。

你只需要打电话给

IntentIntegrator integrator = new IntentIntegrator(this);
        integrator.initiateScan();

以启动条形码扫描。

最新更新