ZXing - 集成到Android应用程序

时间:2013-12-16 12:21:27

标签: android zxing

我已将ZXing作为库导入到我的项目中。我不是在复制代码,我只是将ZXing项目导入我的应用程序项目,并将其添加为库。

我想要做的是,当我点击一个按钮时,我想在ZXing库中启动CaptureActivity.java,以及ZXing处理解码并显示结果的内容。

这是我做的......按下按钮..

Intent i = new Intent("com.google.zxing.client.android.SCAN");
            i.putExtra("SCAN_MODE", "QR_CODE_MODE");
            startActivity(i);

在AndroidManifest.xml中添加了CaptureActivity.java

<activity android:name="com.google.zxing.client.android.CaptureActivity" >
            <intent-filter>
                <action android:name="com.google.zxing.client.android.SCAN" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>

添加了相机权限,

<uses-permission android:name="android.permission.CAMERA"/>

现在,CaptureActivity识别QRCode,显示找到的URL,然后关闭预览屏幕。我希望应用程序显示扫描结果,我认为原始应用程序会...

如何获得此功能?

2 个答案:

答案 0 :(得分:0)

在ZXing的Wiki中查看ScanningViaIntent

答案 1 :(得分:0)

我认为它的方式有一点变化,意图被称为......

我将意图更改为以下内容并显示结果......

Intent i = new Intent(this, com.google.zxing.client.android.CaptureActivity.class);
            i.putExtra("SCAN_MODE", "QR_CODE_MODE");
            startActivity(i);

结果:

enter image description here