我的应用程序目的只是简单地捕获一个 ISBN 号,然后将 ISBN 转换为一个字符串。我知道 zxing 项目,但是在浏览了他们的代码和研究之后,我找不到不使用 Intent 来使用他们的代码的方法。
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "ISBN");
startActivityForResult(intent, 0);
如何避免此步骤,使我的应用程序独立于条码扫描器应用程序?
最佳答案
您的问题似乎是对用户设备上存在的 Zxing Barcode Scanner 的依赖。正如 Gene 在他的评论中提到的,Zxing 为这个用例提供了一个“IntentIntegrator”库。它是一个小型 Java 库,您可以将其与您的应用程序 bundle 在一起,并处理手机上未安装 Zxing 等情况。
它在 http://code.google.com/p/zxing/wiki/ScanningViaIntent 中有描述.另见 http://code.google.com/p/zxing/source/browse/trunk#trunk%2Fandroid-integration%2Fsrc%2Fcom%2Fgoogle%2Fzxing%2Fintegration%2Fandroid有关详细信息(此库的来源)。
关于android - 用安卓相机捕捉 ISBN 号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10733422/