用android摄像头捕获ISBN号

时间:2012-05-24 07:59:49

标签: android android-intent isbn

我的应用目的只是捕获ISBN号,然后将ISBN转换为字符串。我知道zxing项目,但是在浏览他们的代码和研究之后,我找不到使用他们的代码而不使用Intent的方法。

Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "ISBN");
startActivityForResult(intent, 0);

如何避免此步骤使我的应用程序独立于Barcode Scanner应用程序?

1 个答案:

答案 0 :(得分:1)

您的问题似乎是对用户设备上存在的Zxing条码扫描器的依赖。正如Gene在他的评论中提到的那样,Zxing提供了一个" IntentIntegrator"这个用例的库。它是一个与您的应用程序捆绑在一起的小型Java库,可以处理手机上没有安装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(此库的来源)。