ZXING库中用于扫描QR码的矩形不居中

问题描述:

我有需要在Android应用程序中使用ZXING库扫描QR码的需求。 我在我的项目中添加了完整的ZXING代码,并编写了以下用于打开QR代码扫描相机的代码。ZXING库中用于扫描QR码的矩形不居中

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

用于扫描相机上QR码的矩形不在中心?矩形在右下角。 我没有更改ZXING库中的任何代码。 任何人都可以帮我解决这个解决方案,以获得中心矩形?

+0

你能否提供你正在开发的应用程序的目标和最低sdk版本? – Basil

+0

我用于此应用程序的最低sdk版本是1.6。我正在使用Android版本2.0的设备Motorola Milestone进行测试。 – krishna5688

+0

我已经在三星Galaxy S(android版本2.2)上测试过它,并得到同样的问题。我已经安装了独立的zxing条码扫描器代码并进行了测试,并且令人惊讶的是它工作正常只有当我将zxing QR码扫描器代码集成到我的应用程序中时才会出现问题。 – krishna5688

PS,开发人员在这里,大约一个月前在源代码树中这个问题已经修复(或更确切地说,解决方法)。 4.0版即将发布,其中包含更改。一个测试版本在这里:http://code.google.com/p/zxing/downloads/list

问题是,有些设备认为它们在创建时处于横向模式,即使应用程序是横向模式。这是一个平台或设备问题,但容易解决。