【问题标题】:QR Code Scanner w/ZXing error带有 ZXing 错误的 QR 码扫描仪
【发布时间】:2012-05-04 13:30:25
【问题描述】:

我有这个简单的代码,计划扫描二维码并将值返回给用户:

public class QRCodeScanner extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
}

private static final int REQUEST_BARCODE;

Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");  
startActivityForResult(intent, REQUEST_BARCODE);

Toast toast = Toast.makeText(this, "Start scanning QR code", Toast.LENGTH_SHORT);
toast.show();
}

现在我知道我需要将 src/com.google.zxing.client.* 文件夹放在这个项目的某个位置,但是在哪里?当我将它复制粘贴到我自己的 src/ 文件夹时,它们都会出现原始 CaptureActivity 项目中不存在的错误。我该如何解决这个问题?

【问题讨论】:

    标签: android zxing qr-code scanning


    【解决方案1】:

    实际上,你没有。当您将应用程序配置为通过 Intent 使用 Zxing 时,唯一的要求是条形码扫描仪存在并安装在用户的设备上。 Android 将处理打开应用程序并将扫描的条形码返回给您。

    【讨论】:

    • 完全正确。从android/ 中删除所有他不应该复制的代码,然后重新开始:code.google.com/p/zxing/wiki/ScanningViaIntent
    • 感谢您的澄清。对不起,如果这听起来很愚蠢,但这些行有错误:intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); startActivityForResult(意图,REQUEST_BARCODE);我不确定如何解决它们。
    • @Razgriz,正确,您实际上还没有为 REQUEST_BARCODE 赋值
    猜你喜欢
    • 1970-01-01
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 2021-09-02
    • 1970-01-01
    • 2022-01-23
    • 2015-06-04
    • 2020-12-03
    相关资源
    最近更新 更多