【发布时间】:2013-12-06 19:29:14
【问题描述】:
我正在编写一个 Android 应用程序,并希望包含一个 QR 码扫描仪,以便用户可以舒适地选择使用这些代码,而无需安装其他应用程序。
因为我正在使用 Maven 构建我的项目,所以我尝试(作为 project site 上的建议)在 pom.xml
中包含带有以下代码的 ZXing Barcodescanner<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>2.2</version>
</dependency>
不幸的是,它不起作用(我无法启动 Intent com.google.zxing.client.android.SCAN)
public void onButtonClick(View view) {
try {
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
} catch(Exception e) {
e.printStackTrace();
Toast.makeText(getApplicationContext(), "ERROR:"+e, 1).show();
}
}
有人知道我怎样才能让它活着吗?还是另一种二维码扫描仪?
--谢谢
【问题讨论】:
-
您正在尝试使用 Intents,但您正在尝试依赖核心库。这些是相互排斥的——澄清你的意图。
标签: android maven android-intent zxing qr-code