目标是在单个应用程序中安装QR码阅读器。后备计划是使用Bardcode扫描仪,而不会在手机旋转90度时死亡。
最初,意图被用来调用zxing bardcode阅读器。但是,这要求将条形码扫描仪作为单独的应用程序安装。我们希望用户能够下载一个应用程序。此外,当Android Inspire手机旋转90度时,会导致zxing Bardcode应用程序重启。
如何将zxing集成到可以读取QR码的单个Android应用程序中?创建了一个eclipse项目。 android / src被导入到项目中。 core / src被导入到项目中。它汇编。但是,在调用intent时,对intent的调用永远不会回来。以下是这些行:
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("com.google.zxing.client.android.SCAN.SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 1);
感谢您的任何见解。
答案 0 :(得分:6)
http://code.google.com/p/zxing/wiki/ScanningViaIntent
这是你通过Intent集成的方式,它不涉及添加任何源代码。您的代码段也不能通过Intent调用;见上文。