修改zxing/camera/CameraConfigurationManager.java文件此函数findBestPreviewSizeValue()为:
private static Point findBestPreviewSizeValue(CharSequence previewSizeValueString, Point screenResolution) {
int bestX = 0;
int bestY = 0;
int diff = Integer.MAX_VALUE;
int maybeOKX = 0;
int maybeOKY = 0;
float maybeOKScale = -1;
for (String previewSize : COMMA_PATTERN.split(previewSizeValueString)) {
Print.d(TAG, "previewSize = " + previewSize);
previewSize = previewSize.trim();
int dimPosition = previewSize.indexOf('x');
if (dimPosition < 0) {
Log.w(TAG, "Bad preview-size: " + previewSize);
continue;
}
int newX;
int newY;
try {
newX = Integer.parseInt(previewSize.substring(0, dimPosition));
newY = Integer.parseInt(previewSize.substring(dim