参考自:
在Android手机中。
下载安装BarcodeScanner之后,在程序中可以进行调用:
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "PRODUCT_MODE");
startActivityForResult(intent, 0);
识别完成后的回调函数:
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
String contents = intent.getStringExtra("SCAN_RESULT");
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
tv.setText(" 条码编号为:"+contents+"。");
}
else if (resultCode == RESULT_CANCELED) {
tv.setText(" 请重新扫描!");
}
}
}
同时可以下载ZXing的源码,编译整合进Project,从而不用安装BarcodeScanner。