展开全部
zxing 有个CaptureActivity 这个Activity就是负责扫描解码e69da5e6ba9062616964757a686964616f31333337376263的
你看有个这个方法,
如果解码成功就会调用一下,this.setResult(RESULT_OK, resultIntent);
并且关掉了CaptureActivity.this.finish();
/**
* Handler scan result
* @param result
* @param barcode
*/
public void handleDecode(Result result, Bitmap barcode) {
inactivityTimer.onActivity();
playBeepSoundAndVibrate();
String resultString = result.getText();
//FIXME
if (resultString.equals("")) {
Toast.makeText(CaptureActivity.this, "Scan failed!", Toast.LENGTH_SHORT).show();
}else {
//System.out.println("Result:"+resultString);
Intent resultIntent = new Intent();
Bundle bundle = new Bundle();
bundle.putString("result", resultString);
resultIntent.putExtras(bundle);
this.setResult(RESULT_OK, resultIntent);
}
CaptureActivity.this.finish();
}
那你可以这样,在你的某个activity里,注册一下广播,这里扫描之后你就不停的发广播,就可以实现连接扫描了