X-Git-Url: http://git.rot13.org/?p=zxing.git;a=blobdiff_plain;f=android%2Fsrc%2Fcom%2Fgoogle%2Fzxing%2Fclient%2Fandroid%2Fcamera%2FCameraConfigurationManager.java;h=071388f74c86b6caa2bac7a4d544912f927983ab;hp=d0257ca548ea28eb0aeea22336e728b2b93bd07d;hb=b4f959c37f0d6d2ce55d5e79e893f306aafcea13;hpb=4d71cf2585fda35ea8ee08dd1c3c341816cc99a6 diff --git a/android/src/com/google/zxing/client/android/camera/CameraConfigurationManager.java b/android/src/com/google/zxing/client/android/camera/CameraConfigurationManager.java index d0257ca5..071388f7 100644 --- a/android/src/com/google/zxing/client/android/camera/CameraConfigurationManager.java +++ b/android/src/com/google/zxing/client/android/camera/CameraConfigurationManager.java @@ -16,8 +16,6 @@ package com.google.zxing.client.android.camera; -import java.util.regex.Pattern; - import android.content.Context; import android.graphics.Point; import android.hardware.Camera; @@ -26,6 +24,8 @@ import android.util.Log; import android.view.Display; import android.view.WindowManager; +import java.util.regex.Pattern; + final class CameraConfigurationManager { private static final String TAG = CameraConfigurationManager.class.getSimpleName(); @@ -118,7 +118,7 @@ final class CameraConfigurationManager { return cameraResolution; } - private static Point findBestPreviewSizeValue(String previewSizeValueString, Point screenResolution) { + private static Point findBestPreviewSizeValue(CharSequence previewSizeValueString, Point screenResolution) { int bestX = 0; int bestY = 0; int diff = Integer.MAX_VALUE; @@ -181,7 +181,9 @@ final class CameraConfigurationManager { private void setFlash(Camera.Parameters parameters) { // FIXME: This is a hack to turn the flash off on the Samsung Galaxy. // And this is a hack-hack to work around a different value on the Behold II - if (Build.MODEL.contains("Behold II")) { + // Restrict Behold II check to Cupcake, per Samsung's advice + if (Build.MODEL.contains("Behold II") && + CameraManager.SDK_INT == Build.VERSION_CODES.CUPCAKE) { parameters.set("flash-value", 1); } else { parameters.set("flash-value", 2);