如何在Android中扫描QRCode

我找到了有关如何扫描条形码的教程。但是在我的应用程序中,我必须扫描QR码。如何在Android中扫描QR码?

回答:

try {

Intent intent = new Intent("com.google.zxing.client.android.SCAN");

intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); // "PRODUCT_MODE for bar codes

startActivityForResult(intent, 0);

} catch (Exception e) {

Uri marketUri = Uri.parse("market://details?id=com.google.zxing.client.android");

Intent marketIntent = new Intent(Intent.ACTION_VIEW,marketUri);

startActivity(marketIntent);

}

和在 onActivityResult():

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data);

if (requestCode == 0) {

if (resultCode == RESULT_OK) {

String contents = data.getStringExtra("SCAN_RESULT");

}

if(resultCode == RESULT_CANCELLED){

//handle cancel

}

}

}

以上是 如何在Android中扫描QRCode 的全部内容, 来源链接: utcz.com/qa/405701.html

回到顶部