【发布时间】:2018-02-09 12:30:11
【问题描述】:
我正在使用 Zxing 读取条码扫描仪。我可以读取 QR 码但无法读取一维条码。我也尝试使用 Google Play 服务移动 API 但也无法读取那里的一维条码扫描仪。
这里是Zxing的代码
public class MainActivity extends AppCompatActivity implements ZXingScannerView.ResultHandler {
private static final int REQUEST_CAMERA = 1;
private ZXingScannerView mScannerView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_main);
mScannerView = new ZXingScannerView(MainActivity.this);
setContentView(mScannerView);
}
@Override
public void onDestroy() {
super.onDestroy();
mScannerView.stopCamera();
}
private void showMessageOKCancel(String message, DialogInterface.OnClickListener okListener) {
new android.support.v7.app.AlertDialog.Builder(MainActivity.this)
.setMessage(message)
.setPositiveButton("OK", okListener)
.setNegativeButton("Cancel", null)
.create()
.show();
}
@Override
public void onResume() {
super.onResume();
// Register ourselves as a handler for scan results.
mScannerView.setResultHandler(this);
// Start camera on resume
mScannerView.startCamera();
}
@Override
public void handleResult(Result rawResult) {
final String result = rawResult.getText();
Log.d("QRCodeScanner", rawResult.getText());
Log.d("QRCodeScanner", rawResult.getBarcodeFormat().toString());
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Scan Result");
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
mScannerView.resumeCameraPreview(MainActivity.this);
}
});
builder.setNeutralButton("Visit", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com "+result.trim()));
startActivity(browserIntent);
}
});
builder.setMessage(rawResult.getText());
AlertDialog alert1 = builder.create();
alert1.show();
}
}
帮助我读取这两个库中的一维条形码。?上面是一维条码图片
【问题讨论】:
-
你能附上你不扫描的条形码吗?
-
@Abhishekkumar 你的意思是一维扫描仪的图像?
-
请粘贴您的条形码编号。这不是扫描或附加条形码,因为我在我的项目中使用相同的库。 @Arjun
-
@Abhishekkumar 我添加了图片,请检查..
-
在我的情况下它正在扫描@Arjun
标签: android google-play-services qr-code zxing barcode-scanner