我已将Zxing条码扫描器与我的应用程序集成在一起。在我的应用程序中,只有一个活动有2个textView和一个扫描按钮。点击扫描按钮,我打电话给Zxing扫描条形码。 zxing正在成功扫描条形码,但它没有将数据传回我的调用活动。它扫描并显示Zxing活动的结果,而不是我的或呼叫活动。 Any1可以帮我解决这个问题吗? 任何建议都会非常有帮助 Thanx提前
答案 0 :(得分:1)
希望您使用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();
启动条形码扫描。