我已将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,然后关闭预览屏幕。我希望应用程序显示扫描结果,我认为原始应用程序会...
如何获得此功能?
答案 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);
结果: