2011-10-03 74 views
3

我有需要在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

回答

1

PS,開發人員在這裏,大約一個月前在源代碼樹中這個問題已經修復(或更確切地說,解決方法)。 4.0版即將發佈,其中包含更改。一個測試版本在這裏:http://code.google.com/p/zxing/downloads/list

問題是,有些設備認爲它們在創建時處於橫向模式,即使應用程序是橫向模式。這是一個平臺或設備問題,但容易解決。