【发布时间】:2014-04-25 05:02:38
【问题描述】:
我曾尝试通过触发 Intent 将 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 示例条形码扫描仪,它就无法工作。
编辑:
是否可以将条形码扫描仪作为我的应用程序的一部分。对下载条形码扫描仪不感兴趣。
还有没有ZXing二维码扫描的摄像头或者安卓版本规范???
不工作意味着 - 它要求从 google play 安装条形码扫描仪,我需要避免。
【问题讨论】:
-
所以,当你说“不工作”时,你真的应该指定什么。
-
查询已更新,我希望有足够的解释