mirror of
https://github.com/zxing/zxing.git
synced 2025-03-05 20:48:51 -08:00
Update CameraConfigurationUtils.java
This commit is contained in:
parent
8944e60778
commit
970fbfaae4
|
@ -299,7 +299,9 @@ public final class CameraConfigurationUtils {
|
||||||
int realWidth = size.width;
|
int realWidth = size.width;
|
||||||
int realHeight = size.height;
|
int realHeight = size.height;
|
||||||
int resolution = realWidth * realHeight;
|
int resolution = realWidth * realHeight;
|
||||||
if (resolution < MIN_PREVIEW_PIXELS) {
|
double distortion = Math.abs(aspectRatio - screenAspectRatio);
|
||||||
|
//Aplicamos refactor de simplificacion de condicionales
|
||||||
|
if (resolution < MIN_PREVIEW_PIXELS && distortion > MAX_ASPECT_DISTORTION) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -307,10 +309,7 @@ public final class CameraConfigurationUtils {
|
||||||
int maybeFlippedWidth = isCandidatePortrait ? realHeight : realWidth;
|
int maybeFlippedWidth = isCandidatePortrait ? realHeight : realWidth;
|
||||||
int maybeFlippedHeight = isCandidatePortrait ? realWidth : realHeight;
|
int maybeFlippedHeight = isCandidatePortrait ? realWidth : realHeight;
|
||||||
double aspectRatio = maybeFlippedWidth / (double) maybeFlippedHeight;
|
double aspectRatio = maybeFlippedWidth / (double) maybeFlippedHeight;
|
||||||
double distortion = Math.abs(aspectRatio - screenAspectRatio);
|
|
||||||
if (distortion > MAX_ASPECT_DISTORTION) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (maybeFlippedWidth == screenResolution.x && maybeFlippedHeight == screenResolution.y) {
|
if (maybeFlippedWidth == screenResolution.x && maybeFlippedHeight == screenResolution.y) {
|
||||||
Point exactPoint = new Point(realWidth, realHeight);
|
Point exactPoint = new Point(realWidth, realHeight);
|
||||||
|
|
Loading…
Reference in a new issue