我曾尝试通过触发意图将QRCode扫描器集成到我的应用程序中。 我使用的代码如下:
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
//响应集合
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
// Handle successful scan
String capturedQrValue =
intent.getStringExtra("SCAN_RESULT");
Log.i("info", "captureQrValue :" + capturedQrValue);
String format =
intent.getStringExtra("SCAN_RESULT_FORMAT");
Toast.makeText(
One.this,
"Scan Result:" + capturedQrValue + " scan format :"+ format,Toast.LENGTH_SHORT).show();
} else if (resultCode == RESULT_CANCELED) {
// Handle cancel
}
} else {
}
尽管我面临的问题是,如果未安装ZXing示例条形码扫描仪,则无法正常工作。
编辑:
是否可能将Barcode Scanner作为我的应用程序的一部分。不想下载Barcode Scanner。
此外,是否有任何相机或Android版本规格可用于ZXing QRCode扫描???