以下是现有的MaterialBarcodeScanner
库之一。
MaterialBarcodeScanner
:您的Android项目易于使用条形码阅读器(使用Google Mobile Vision API)。
1)提供gradle依赖
compile 'com.edwardvanraak:MaterialBarcodeScanner:0.0.6-ALPHA'
2)建立MaterialBarcodeScanner
private void startScan() {
/**
* Build a new MaterialBarcodeScanner
*/
final MaterialBarcodeScanner mBarcodeScanner
= new MaterialBarcodeScannerBuilder()
.withActivity(MainActivity.this)
.withEnableAutoFocus(true)
.withBleepEnabled(true)
.withBackfacingCamera()
.withText("Scanning...")
.withResultListener(new MaterialBarcodeScanner.OnResultListener() {
@Override
public void onResult(Barcode barcode) {
barcodeResult = barcode;
result.setText(barcode.rawValue);
}
})
.build();
mBarcodeScanner.startScan();
}
3)将其连接到一个按钮
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startScan();
}
});
谢谢!