2个回答
展开全部
首先你调用Zxing用的是这样的代码对吧
Intent intent = new Intent(你的Activity.this,CaptureActivity.class);
startActivityForResult(intent,请求码);
如果是的话,就在Zxing的代码中找到CaptureActivity这个类的handleDecode(Result obj, Bitmap barcode)方法,然后在后面加上
Intent result = new Intent(CaptureActivity.this,你的Activity.class);
result.putExtra("result", obj.getText());
setResult(RESULT_OK,result);
finish();
(obj.getText()就是扫描结果,这里没做失败判断,你可以自己加上)
然后在你的Activity中重写onActivityResult(int requestCode, int resultCode, Intent data)方法
if(requestCode == 请求码 && resultCode == RESULT_OK){
String result = data.getStringExtra("result");
//处理
}
这里的result就是解析结果,之后要怎么处理就看你需要了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询