/ / powiększ obszar scannig dla czytnika kodów kreskowych - android, zxing

powiększ obszar scannig dla czytnika kodów kreskowych - android, zxing

Z powodzeniem zintegrowałem skaner zxing z moją aplikacją.

Chcę zwiększyć skanowanie, a jako rozdzielczość ekranu dostałem zmiany ekranu ustawione automatycznie.

Nie chcę dawać statycznej szerokości wysokości.

Przechodzę przez wiele blogów i rozwiązań, ale nikt nie jest w stanie dać perfekcyjnego rozwiązania

Wszelka pomoc doceniona.

Dziękuję Ci Kodowanie HapPy.

Odpowiedzi:

0 dla odpowiedzi № 1

Nie jestem pewien, o czym mówisz, kiedy mówisz "obszar skanowania", ale myślę, że to jest ramka w zxing.

Kiedy mówisz, że zintegrowałeś skaner zxing do swojej aplikacji: domyślam się, że utworzyłeś bibliotekę ten projekt i że po prostu go używasz.

OprawaRect, jeśli domyślnie wymiar ekranu 5/8. Jest on zdefiniowany w CameraManager.java więc jeśli naprawdę musisz to zmienić, musisz tam iść.


W CameraManager.java masz to:

private static int findDesiredDimensionInRange(int resolution, int hardMin, int hardMax) {
int dim = 5 * resolution / 8; // Target 5/8 of each dimension

Aby zwiększyć obszar, po prostu zmień 5 i 8 zgodnie z Twoimi potrzebami. Zobacz także MAX_FRAME_WIDTH i MAX_FRAME_HEIGHT: to maksimum.