我正在制作一个qr代码阅读器,我遇到了zxing lib。我能够成功地将它融入我的项目中。然而,当我使用应用程序时,我注意到它需要另一个应用程序(即qr droid应用程序)才能使用它,否则应用程序崩溃。有没有办法,它不需要另一个应用程序?还是有其他我可以使用的库?提前谢谢。
在我的代码中我刚刚调用了意图:
Intent qr = new Intent("com.google.zxing.client.android.SCAN");
qr.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(qr, 0);
答案 0 :(得分:2)
首先,它确实需要Barcode Scanner应用程序。不确定是否能回答你的问题。其次,您的应用程序崩溃,因为您没有捕获ActivityNotFoundException。在Barcode Scanners开源项目ZXing中,你会发现一个模块android-integration,它具有完整的正确源代码。您将找到Barcode Scanner的竞争源,您可以使用它来构建扫描到您自己的应用程序。否则你真的想与Intent的Barcode Scanner集成。这更容易。