Add switch to workaround LG Optimus V/S problems by forcing preview to screen size

git-svn-id: https://zxing.googlecode.com/svn/trunk@2161 59b500cc-1b3d-0410-9834-0bbf25fbcc57
This commit is contained in:
srowen 2012-02-04 16:31:48 +00:00
parent 7cc411eb9b
commit 0269f60ac6
32 changed files with 154 additions and 21 deletions

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">فك الرموز الشريطية 1D</string>
<string name="preferences_decode_Data_Matrix_title">فك رموز البيانات ماتريكس</string>
<string name="preferences_decode_QR_title">فك رموز QR</string>
<string name="preferences_device_bug_workarounds_title">جهاز علة الحلول</string>
<string name="preferences_force_preview_to_screen_size_summary">إلا إذا تمكن الشاشة السوداء</string>
<string name="preferences_force_preview_to_screen_size_title">قوة حجم المعاينة لحجم الشاشة</string>
<string name="preferences_front_light_summary">تقوم بتحسين عملية المسح في إضاءة ضعيفة في بعض الهواتف، ولكن يمكن أن يتسبب في حدوث سطوع</string>
<string name="preferences_front_light_title">استخدم إضاءة أمامية</string>
<string name="preferences_general_title">إعدادات عامة</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">1D Баркодове</string>
<string name="preferences_decode_Data_Matrix_title">Data Matrix</string>
<string name="preferences_decode_QR_title">QR Баркодове</string>
<string name="preferences_device_bug_workarounds_title">Заобикаляне устройството грешки</string>
<string name="preferences_force_preview_to_screen_size_summary">Само да се даде възможност, ако екранът е черен</string>
<string name="preferences_force_preview_to_screen_size_title">Изискват предварителен преглед размер размера на екрана</string>
<string name="preferences_front_light_summary">Подобрява четенето при лошо осветление, но предизвиква отблясъци. Само за някои модели.</string>
<string name="preferences_front_light_title">Използвай фенерче</string>
<string name="preferences_general_title">Общи настройки</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">Codis de barres 1D</string>
<string name="preferences_decode_Data_Matrix_title">Matriu de dades</string>
<string name="preferences_decode_QR_title">Codis QR</string>
<string name="preferences_device_bug_workarounds_title">Solucions provisionals de dispositiu Bug</string>
<string name="preferences_force_preview_to_screen_size_summary">Només permeten si la pantalla és de color negre</string>
<string name="preferences_force_preview_to_screen_size_title">Força de mida de vista prèvia a mida de pantalla</string>
<string name="preferences_front_light_summary">Millora l\'escaneig amb poca llum en alguns dispositius, però pot produir enlluernament. No funciona en tots els dispositius.</string>
<string name="preferences_front_light_title">Usa el llum frontal</string>
<string name="preferences_general_title">Configuració general</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">1D kódy</string>
<string name="preferences_decode_Data_Matrix_title">Data Matrix</string>
<string name="preferences_decode_QR_title">QR kódy</string>
<string name="preferences_device_bug_workarounds_title">Možná zástupná řešení chyby zařízení</string>
<string name="preferences_force_preview_to_screen_size_summary">Povolit jen v případě obrazovka je černá</string>
<string name="preferences_force_preview_to_screen_size_title">Síla velikost náhledu k velikosti displeje</string>
<string name="preferences_front_light_summary">Zlepšuje skenování při slabém osvětlení na některých telefonech, ale může způsobit oslnění. Nefunguje na všech telefonech.</string>
<string name="preferences_front_light_title">Použít světlo</string>
<string name="preferences_general_title">Hlavní nastavení</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">Afkod 1D-stregkoder</string>
<string name="preferences_decode_Data_Matrix_title">Afkod Data Matrix</string>
<string name="preferences_decode_QR_title">Afkod QR-koder</string>
<string name="preferences_device_bug_workarounds_title">Enhed Bug Løsninger</string>
<string name="preferences_force_preview_to_screen_size_summary">Kun muligt, hvis skærmen er sort</string>
<string name="preferences_force_preview_to_screen_size_title">Tving preview-størrelsen til skærmstørrelse</string>
<string name="preferences_front_light_summary">Forbedrer aflæsning i svagt lys på nogle telefoner, men kan medføre genskær. Virker ikke på alle telefoner.</string>
<string name="preferences_front_light_title">Brug frontlys</string>
<string name="preferences_general_title">Generelle indstillinger</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">1D Barcodes</string>
<string name="preferences_decode_Data_Matrix_title">Data Matrix</string>
<string name="preferences_decode_QR_title">QR Codes</string>
<string name="preferences_device_bug_workarounds_title">Geräte-Bug Workarounds</string>
<string name="preferences_force_preview_to_screen_size_summary">Nur aktivieren, wenn Bildschirm schwarz ist</string>
<string name="preferences_force_preview_to_screen_size_title">Force-Vorschau Größe der Größe des Displays</string>
<string name="preferences_front_light_summary">Verbessert bei einigen Mobiltelefonen das Scannen bei schwachem Licht, kann aber Überbelichtung verursachen. Funktioniert nicht mit allen Handys.</string>
<string name="preferences_front_light_title">Blitzlicht</string>
<string name="preferences_general_title">Allgemeine Einstellungen</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">1D barcodes</string>
<string name="preferences_decode_Data_Matrix_title">Data Matrix</string>
<string name="preferences_decode_QR_title">QR Codes</string>
<string name="preferences_device_bug_workarounds_title">Υπάρχει κάποια λύση Bug συσκευής</string>
<string name="preferences_force_preview_to_screen_size_summary">Μόνο αν μπορέσει η οθόνη είναι μαύρη</string>
<string name="preferences_force_preview_to_screen_size_title">Δύναμη μέγεθος προεπισκόπησης για το μέγεθος της οθόνης</string>
<string name="preferences_front_light_summary">Βελτιώνει το σκανάρισμα με χαμηλο φωτισμό σε μερικά κινητά, ίσως όμως προκαλέσει λάμψη. Δουλεύει σε μερικά κινητά.</string>
<string name="preferences_front_light_title">Χρήση μπροστινού φακού</string>
<string name="preferences_general_title">Γενικές ρυθμίσεις</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">Códigos de barras 1D</string>
<string name="preferences_decode_Data_Matrix_title">Data Matrix</string>
<string name="preferences_decode_QR_title">Códigos QR</string>
<string name="preferences_device_bug_workarounds_title">Soluciones provisionales de dispositivo</string>
<string name="preferences_force_preview_to_screen_size_summary">Sólo permiten si la pantalla es de color negro</string>
<string name="preferences_force_preview_to_screen_size_title">Exigir tamaño de vista previa a tamaño de pantalla</string>
<string name="preferences_front_light_summary">Mejora la exploración en condiciones de poca luz en algunos teléfonos, pero puede causar deslumbramiento. No funciona en todos los teléfonos.</string>
<string name="preferences_front_light_title">Utilizar luz delantera</string>
<string name="preferences_general_title">Configuración general</string>

View file

@ -100,6 +100,9 @@
<string name="preferences_decode_1D_title">1D-viivakoodeja</string>
<string name="preferences_decode_Data_Matrix_title">Data Matrix</string>
<string name="preferences_decode_QR_title">QR-koodeja</string>
<string name="preferences_device_bug_workarounds_title">Laitteen Bug Kiertotapoja</string>
<string name="preferences_force_preview_to_screen_size_summary">Käyttöön vain, jos näyttö on musta</string>
<string name="preferences_force_preview_to_screen_size_title">Kræver esikatselukokoa näytön koon</string>
<string name="preferences_front_light_summary">Salamavalon käyttö saattaa auttaa hämärässä, mutta se saattaa aiheuttaa myös häikäisyä. Ei toimi kaikissa puhelimissa.</string>
<string name="preferences_front_light_title">Käytä valoa</string>
<string name="preferences_general_title">Yleiset asetukset</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">Unidimensionnels (1D)</string>
<string name="preferences_decode_Data_Matrix_title">Data Matrix</string>
<string name="preferences_decode_QR_title">QR</string>
<string name="preferences_device_bug_workarounds_title">Solutions de contournement périphérique</string>
<string name="preferences_force_preview_to_screen_size_summary">Seuls les activer si l\'écran est noir</string>
<string name="preferences_force_preview_to_screen_size_title">Exiger taille de l\'aperçu vigueur au taille de l\'écran</string>
<string name="preferences_front_light_summary">Allumer la lampe derrière le téléphone quand la lumière ambiante est faible. Peut provoquer des reflets et ne fonctionne pas sur tous les téléphones.</string>
<string name="preferences_front_light_title">Flash</string>
<string name="preferences_general_title">Paramètres généraux</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">ברקודים חד מימדיים</string>
<string name="preferences_decode_Data_Matrix_title">מטריצת נתונים</string>
<string name="preferences_decode_QR_title">קודי QR</string>
<string name="preferences_device_bug_workarounds_title">באג התקן דרכים לעקיפת</string>
<string name="preferences_force_preview_to_screen_size_summary">לאפשר רק אם מסך שחור</string>
<string name="preferences_force_preview_to_screen_size_title">חיל גודל התצוגה לגודל המסך</string>
<string name="preferences_front_light_summary">משפר את הסריקה בתאורה נמוכה בטלפונים מסוימים, אך עשוי לגרום לסנוור. לא עובד בכל הטלפונים.</string>
<string name="preferences_front_light_title">השתמש באור הקדמי</string>
<string name="preferences_general_title">הגדרות כלליות</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">1D बारकोड</string>
<string name="preferences_decode_Data_Matrix_title">डाटा मैट्रिक्स</string>
<string name="preferences_decode_QR_title">QR कोड</string>
<string name="preferences_device_bug_workarounds_title">डिवाइस बग workarounds</string>
<string name="preferences_force_preview_to_screen_size_summary">केवल सक्षम है अगर स्क्रीन काली है</string>
<string name="preferences_force_preview_to_screen_size_title">सेना पूर्वावलोकन स्क्रीन आकार के आकार</string>
<string name="preferences_front_light_summary">कुछ फोन पर कम रोशनी में स्कैनिंग बढ़ाता है, लेकिन चमक का कारण हो सकता है. सभी फोन पर काम नहीं करता.</string>
<string name="preferences_front_light_title">सामने प्रकाश का उपयोग करें</string>
<string name="preferences_general_title">सामान्य सेटिंग्स</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">1D vonalkódok</string>
<string name="preferences_decode_Data_Matrix_title">Data Matrix</string>
<string name="preferences_decode_QR_title">QR kódok</string>
<string name="preferences_device_bug_workarounds_title">Eszköz Bug Lehetséges megoldások</string>
<string name="preferences_force_preview_to_screen_size_summary">Csak hogy ha a képernyő fekete</string>
<string name="preferences_force_preview_to_screen_size_title">Megkövetelése előnézet mérete képernyőméret</string>
<string name="preferences_front_light_summary">Javítja a szkennelést kevés fény mellett néhány telefonon, de csillogást okozhat. Nem minden telefonon működik.</string>
<string name="preferences_front_light_title">Kamera LED használata</string>
<string name="preferences_general_title">Általános beállítások</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">1D barcode</string>
<string name="preferences_decode_Data_Matrix_title">Data Matriks</string>
<string name="preferences_decode_QR_title">QR Codes</string>
<string name="preferences_device_bug_workarounds_title">Kamera solusi</string>
<string name="preferences_force_preview_to_screen_size_summary">Hanya memungkinkan jika layar berwarna hitam</string>
<string name="preferences_force_preview_to_screen_size_title">Angkatan pratinjau ukuran untuk ukuran layar</string>
<string name="preferences_front_light_summary">Meningkatkan scanning dalam cahaya rendah pada beberapa ponsel, namun dapat menyebabkan silau. Tidak bekerja pada semua ponsel.</string>
<string name="preferences_front_light_title">Gunakan lampu depan</string>
<string name="preferences_general_title">Pengaturan umum</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">Codice a barre 1D</string>
<string name="preferences_decode_Data_Matrix_title">Matrice dati</string>
<string name="preferences_decode_QR_title">Codici QR</string>
<string name="preferences_device_bug_workarounds_title">Dispositivo Bug Soluzioni alternative</string>
<string name="preferences_force_preview_to_screen_size_summary">Solo se abilitare schermo è nero</string>
<string name="preferences_force_preview_to_screen_size_title">Esigere dimensioni di anteprima a dimensioni dello schermo</string>
<string name="preferences_front_light_summary">Migliora la scansione con poca luminosità su alcuni telefoni, ma può provocare abbagliamento. Non funziona su tutti i telefoni.</string>
<string name="preferences_front_light_title">Usa luce frontale</string>
<string name="preferences_general_title">Impostazioni generali</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">ברקודים חד מימדיים</string>
<string name="preferences_decode_Data_Matrix_title">מטריצת נתונים</string>
<string name="preferences_decode_QR_title">קודי QR</string>
<string name="preferences_device_bug_workarounds_title">באג התקן דרכים לעקיפת</string>
<string name="preferences_force_preview_to_screen_size_summary">לאפשר רק אם מסך שחור</string>
<string name="preferences_force_preview_to_screen_size_title">חיל גודל התצוגה לגודל המסך</string>
<string name="preferences_front_light_summary">משפר את הסריקה בתאורה נמוכה בטלפונים מסוימים, אך עשוי לגרום לסנוור. לא עובד בכל הטלפונים.</string>
<string name="preferences_front_light_title">השתמש באור הקדמי</string>
<string name="preferences_general_title">הגדרות כלליות</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">1Dバーコードを読み取る</string>
<string name="preferences_decode_Data_Matrix_title">データマトリックスコードを読み取る</string>
<string name="preferences_decode_QR_title">QRコードを読み取る</string>
<string name="preferences_device_bug_workarounds_title">デバイスのバグの回避策</string>
<string name="preferences_force_preview_to_screen_size_summary">画面が黒の場合のみ有効</string>
<string name="preferences_force_preview_to_screen_size_title">画面サイズにプレビューのサイズを強制的に</string>
<string name="preferences_front_light_summary">可能な場合、フロントライトを有効にする</string>
<string name="preferences_front_light_title">フロントライト</string>
<string name="preferences_general_title">一般設定</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">1차원 바코드를 읽기</string>
<string name="preferences_decode_Data_Matrix_title">데이터 행렬(Data Matrix)을 해석하기</string>
<string name="preferences_decode_QR_title">QR 코드를 읽기</string>
<string name="preferences_device_bug_workarounds_title">장치 버그 해결</string>
<string name="preferences_force_preview_to_screen_size_summary">화면이 검은 경우에만 사용</string>
<string name="preferences_force_preview_to_screen_size_title">화면 크기에 강제로 미리보기 크기</string>
<string name="preferences_front_light_summary">특정 기기에서는 어두운 환경에서의 스캐닝 기능을 향상 시키지만 너무 밝을 수도 있습니다. 모든 기기에서 작동되지 않습니다.</string>
<string name="preferences_front_light_title">플래시 사용하기</string>
<string name="preferences_general_title">일반 설정</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">1D barcodes</string>
<string name="preferences_decode_Data_Matrix_title">Data Matrix</string>
<string name="preferences_decode_QR_title">QR Codes</string>
<string name="preferences_device_bug_workarounds_title">Apparaat Bug Tijdelijke oplossingen</string>
<string name="preferences_force_preview_to_screen_size_summary">Alleen schakelen als het scherm zwart is</string>
<string name="preferences_force_preview_to_screen_size_title">Vereisen voorbeeldformaat de schermgrootte</string>
<string name="preferences_front_light_summary">Inschakelen van achtergrondlicht, indien beschikbaar. Dit kan in sommige gevallen leiden tot slechte herkenning van barcodes. Werkt niet op alle telefoons.</string>
<string name="preferences_front_light_title">Achtergrondlicht</string>
<string name="preferences_general_title">Basisinstellingen</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">Dekoduj kody 1D</string>
<string name="preferences_decode_Data_Matrix_title">Dekoduj Decode Matrix</string>
<string name="preferences_decode_QR_title">Dekoduj kody QR</string>
<string name="preferences_device_bug_workarounds_title">Obejścia Bug urządzenia</string>
<string name="preferences_force_preview_to_screen_size_summary">Tylko umożliwiają, jeśli ekran jest czarny</string>
<string name="preferences_force_preview_to_screen_size_title">Rozmiar podglądu życie do rozmiaru ekranu</string>
<string name="preferences_front_light_summary">Polepsza skanowanie przy małej ilości światła w niektórych telefonach, ale może powodować odbłysk. Nie działa na wszystkich telefonach.</string>
<string name="preferences_front_light_title">Używaj lampy frontowej</string>
<string name="preferences_general_title">Ustawienia ogólne</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">Código de barras 1D</string>
<string name="preferences_decode_Data_Matrix_title">Data Matrix</string>
<string name="preferences_decode_QR_title">QR Codes</string>
<string name="preferences_device_bug_workarounds_title">Bug Soluções alternativas dispositivo</string>
<string name="preferences_force_preview_to_screen_size_summary">Só habilite se tela fica preta</string>
<string name="preferences_force_preview_to_screen_size_title">Exigir tamanho da visualização do tamanho da tela</string>
<string name="preferences_front_light_summary">Melhora a leitura em luz fraca em alguns telefones, mas pode causar clarões. Não disponível em certos dispositivos.</string>
<string name="preferences_front_light_title">Usar luz da frente</string>
<string name="preferences_general_title">Definições Gerais</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">Распознавать линейные штрих-коды</string>
<string name="preferences_decode_Data_Matrix_title">Распознавать Data Matrix</string>
<string name="preferences_decode_QR_title">Распознавать QR-коды</string>
<string name="preferences_device_bug_workarounds_title">Обходные пути устройства ошибка</string>
<string name="preferences_force_preview_to_screen_size_summary">Включаем только если экран становится черным</string>
<string name="preferences_force_preview_to_screen_size_title">Группы предварительного просмотра размером экрана</string>
<string name="preferences_front_light_summary">Улучшает распознавание в условиях низкой освещенности, но может вызвать блики. Работает не на всех устройствах.</string>
<string name="preferences_front_light_title">Фонарик</string>
<string name="preferences_general_title">Общие настройки</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">1D čiarové kódy</string>
<string name="preferences_decode_Data_Matrix_title">Dáta Matrix</string>
<string name="preferences_decode_QR_title">QR kódy</string>
<string name="preferences_device_bug_workarounds_title">Možno zástupná riešenie chyby zariadenia</string>
<string name="preferences_force_preview_to_screen_size_summary">Povoliť len v prípade obrazovka je čierna</string>
<string name="preferences_force_preview_to_screen_size_title">Sila veľkosť náhľadu k veľkosti displeja</string>
<string name="preferences_front_light_summary">Na niektorých telefónoch zlepšuje snímanie za zhoršených svetelných podmienok, ale môže spôsobiť odlesk. Nefunguje na všetkých telefónoch.</string>
<string name="preferences_front_light_title">Použiť prisvetlenie</string>
<string name="preferences_general_title">Všeobecné nastavenia</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">1D črtno kodo</string>
<string name="preferences_decode_Data_Matrix_title">Data Matrix</string>
<string name="preferences_decode_QR_title">QR kodo</string>
<string name="preferences_device_bug_workarounds_title">Device Bug Rešitve</string>
<string name="preferences_force_preview_to_screen_size_summary">Le če bi zaslon je črn</string>
<string name="preferences_force_preview_to_screen_size_title">Zahtevaj predogled velikost na velikost zaslona</string>
<string name="preferences_front_light_summary">Izboljša branje pri slabi svetlobi na nekaterih telefonih, a lahko povzroči blesk. Ne deluje na vseh telefonih.</string>
<string name="preferences_front_light_title">Uporabite sprednjo luč</string>
<string name="preferences_general_title">Splošne nastavitve</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">1D steckkod</string>
<string name="preferences_decode_Data_Matrix_title">Data Matrix</string>
<string name="preferences_decode_QR_title">QR-koder</string>
<string name="preferences_device_bug_workarounds_title">Enhet Bug Lösningar</string>
<string name="preferences_force_preview_to_screen_size_summary">Endast möjligt om skärmen är svart</string>
<string name="preferences_force_preview_to_screen_size_title">Kräv storleken på förhandstitt på skärmstorlek</string>
<string name="preferences_front_light_summary">Aktivera ljuset framför, om det finns. Fungerar inte på alla telefoner.</string>
<string name="preferences_front_light_title">Ljuset framför</string>
<string name="preferences_general_title">Grundläggande inställningar</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">1D barkodları</string>
<string name="preferences_decode_Data_Matrix_title">Data Matrix</string>
<string name="preferences_decode_QR_title">QR barkodları</string>
<string name="preferences_device_bug_workarounds_title">Aygıt Hata Geçici Çözümler</string>
<string name="preferences_force_preview_to_screen_size_summary">Sadece ekranı siyah etkinleştirmek</string>
<string name="preferences_force_preview_to_screen_size_title">Istemek önizleme boyutunu ekran boyutuna</string>
<string name="preferences_front_light_summary">Bazı telefonlarda düşük ışıkta taramayı iyileştirir, ancak parlamaya neden olabilir. Tüm telefonlarda sonuç vermez.</string>
<string name="preferences_front_light_title">Ön ışığı kullan</string>
<string name="preferences_general_title">Genel ayarlar</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">扫描 一维条码</string>
<string name="preferences_decode_Data_Matrix_title">扫描 DM码</string>
<string name="preferences_decode_QR_title">扫描 QR码</string>
<string name="preferences_device_bug_workarounds_title">设备问题的变通办法</string>
<string name="preferences_force_preview_to_screen_size_summary">仅启用如果屏幕是黑的</string>
<string name="preferences_force_preview_to_screen_size_title">部队预览屏幕尺寸的大小</string>
<string name="preferences_front_light_summary">前灯可用时,打开前灯</string>
<string name="preferences_front_light_title">前灯</string>
<string name="preferences_general_title">一般设置</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">解碼一維條碼</string>
<string name="preferences_decode_Data_Matrix_title">解碼 Data Matrix 條碼</string>
<string name="preferences_decode_QR_title">解碼 QR Code</string>
<string name="preferences_device_bug_workarounds_title">設備問題的變通辦法</string>
<string name="preferences_force_preview_to_screen_size_summary">僅啟用如果屏幕是黑的</string>
<string name="preferences_force_preview_to_screen_size_title">部隊預覽屏幕尺寸的大小</string>
<string name="preferences_front_light_summary">改善在低光源的環境下掃描的成功率,但有可能造成過度曝光的現象</string>
<string name="preferences_front_light_title">使用前光源</string>
<string name="preferences_general_title">一般設定</string>

View file

@ -102,6 +102,9 @@
<string name="preferences_decode_1D_title">1D barcodes</string>
<string name="preferences_decode_Data_Matrix_title">Data Matrix</string>
<string name="preferences_decode_QR_title">QR Codes</string>
<string name="preferences_device_bug_workarounds_title">Device Bug Workarounds</string>
<string name="preferences_force_preview_to_screen_size_summary">Only enable if screen is black</string>
<string name="preferences_force_preview_to_screen_size_title">Force preview size to screen size</string>
<string name="preferences_front_light_summary">Improves scanning in low light on some phones, but may cause glare. Does not work on all phones.</string>
<string name="preferences_front_light_title">Use front light</string>
<string name="preferences_general_title">General settings</string>

View file

@ -82,4 +82,11 @@
android:entryValues="@array/country_codes"
android:title="@string/preferences_search_country"/>
</PreferenceCategory>
<PreferenceCategory android:title="@string/preferences_device_bug_workarounds_title">
<CheckBoxPreference
android:key="preferences_force_preview_to_screen_size"
android:defaultValue="false"
android:title="@string/preferences_force_preview_to_screen_size_title"
android:summary="@string/preferences_force_preview_to_screen_size_summary"/>
</PreferenceCategory>
</PreferenceScreen>

View file

@ -48,6 +48,7 @@ public final class PreferencesActivity extends PreferenceActivity
public static final String KEY_REMEMBER_DUPLICATES = "preferences_remember_duplicates";
public static final String KEY_SUPPLEMENTAL = "preferences_supplemental";
public static final String KEY_SEARCH_COUNTRY = "preferences_search_country";
public static final String KEY_FORCE_PREVIEW_TO_SCREEN_SIZE = "preferences_force_preview_to_screen_size";
public static final String KEY_HELP_VERSION_SHOWN = "preferences_help_version_shown";

View file

@ -28,6 +28,7 @@ import android.view.WindowManager;
import com.google.zxing.client.android.PreferencesActivity;
import java.util.Collection;
import java.util.List;
/**
* A class which deals with reading, parsing, and setting the camera parameters which are used to
@ -66,7 +67,7 @@ final class CameraConfigurationManager {
}
screenResolution = new Point(width, height);
Log.i(TAG, "Screen resolution: " + screenResolution);
cameraResolution = findBestPreviewSizeValue(parameters, screenResolution, false);
cameraResolution = findBestPreviewSizeValue(parameters, screenResolution);
Log.i(TAG, "Camera resolution: " + cameraResolution);
}
@ -133,32 +134,69 @@ final class CameraConfigurationManager {
}
}
private static Point findBestPreviewSizeValue(Camera.Parameters parameters,
Point screenResolution,
boolean portrait) {
Point bestSize = null;
int diff = Integer.MAX_VALUE;
for (Camera.Size supportedPreviewSize : parameters.getSupportedPreviewSizes()) {
int pixels = supportedPreviewSize.height * supportedPreviewSize.width;
if (pixels < MIN_PREVIEW_PIXELS || pixels > MAX_PREVIEW_PIXELS) {
continue;
}
int supportedWidth = portrait ? supportedPreviewSize.height : supportedPreviewSize.width;
int supportedHeight = portrait ? supportedPreviewSize.width : supportedPreviewSize.height;
int newDiff = Math.abs(screenResolution.x * supportedHeight - supportedWidth * screenResolution.y);
if (newDiff == 0) {
bestSize = new Point(supportedWidth, supportedHeight);
break;
}
if (newDiff < diff) {
bestSize = new Point(supportedWidth, supportedHeight);
diff = newDiff;
private Point findBestPreviewSizeValue(Camera.Parameters parameters, Point screenResolution) {
List<Camera.Size> supportedPreviewSizes = parameters.getSupportedPreviewSizes();
if (Log.isLoggable(TAG, Log.INFO)) {
StringBuilder previewSizesString = new StringBuilder();
for (Camera.Size supportedPreviewSize : supportedPreviewSizes) {
previewSizesString.append(supportedPreviewSize.width).append('x')
.append(supportedPreviewSize.height).append(' ');
}
Log.i(TAG, "Supported preview sizes: " + previewSizesString);
}
Point bestSize = null;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
if (prefs.getBoolean(PreferencesActivity.KEY_FORCE_PREVIEW_TO_SCREEN_SIZE, false)) {
Log.i(TAG, "Forcing to screen size");
for (Camera.Size supportedPreviewSize : supportedPreviewSizes) {
int realWidth = supportedPreviewSize.width;
int realHeight = supportedPreviewSize.height;
boolean isCandidatePortrait = realWidth < realHeight;
int maybeFlippedWidth = isCandidatePortrait ? realHeight : realWidth;
int maybeFlippedHeight = isCandidatePortrait ? realWidth : realHeight;
if (maybeFlippedWidth == screenResolution.x && maybeFlippedHeight == screenResolution.y) {
bestSize = new Point(realWidth, realHeight);
break;
}
}
} else {
int diff = Integer.MAX_VALUE;
for (Camera.Size supportedPreviewSize : supportedPreviewSizes) {
int realWidth = supportedPreviewSize.width;
int realHeight = supportedPreviewSize.height;
int pixels = realWidth * realHeight;
if (pixels < MIN_PREVIEW_PIXELS || pixels > MAX_PREVIEW_PIXELS) {
continue;
}
boolean isCandidatePortrait = realWidth < realHeight;
int maybeFlippedWidth = isCandidatePortrait ? realHeight : realWidth;
int maybeFlippedHeight = isCandidatePortrait ? realWidth : realHeight;
int newDiff = Math.abs(screenResolution.x * maybeFlippedHeight - screenResolution.y * maybeFlippedWidth);
if (newDiff == 0) {
bestSize = new Point(realWidth, realHeight);
break;
}
if (newDiff < diff) {
bestSize = new Point(realWidth, realHeight);
diff = newDiff;
}
}
}
if (bestSize == null) {
Camera.Size defaultSize = parameters.getPreviewSize();
bestSize = new Point(defaultSize.width, defaultSize.height);
Log.i(TAG, "No suitable preview sizes, using default: " + bestSize);
}
return bestSize;
}