From 500b42a278e2fa1f8e88c8426f4dcb0ee12bf2e4 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 17 Jun 2014 18:22:38 -0430 Subject: [PATCH] Probably fixed the optimal preview size thing. Not tested yet. --- .../ccg/nxtcam/camera/CameraPreview.java | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/ve/ucv/ciens/ccg/nxtcam/camera/CameraPreview.java b/src/ve/ucv/ciens/ccg/nxtcam/camera/CameraPreview.java index d90f08a..46ba5c2 100644 --- a/src/ve/ucv/ciens/ccg/nxtcam/camera/CameraPreview.java +++ b/src/ve/ucv/ciens/ccg/nxtcam/camera/CameraPreview.java @@ -54,7 +54,6 @@ public class CameraPreview extends SurfaceView implements SurfaceHolder.Callback super(context); parentActivity = (Activity)context; - // surfaceView = new SurfaceView(context); holder = getHolder(); holder.addCallback(this); @@ -107,20 +106,20 @@ public class CameraPreview extends SurfaceView implements SurfaceHolder.Callback camParams = camera.getParameters(); camParams.getSupportedPreviewSizes(); List sizes = camParams.getSupportedPreviewSizes(); - + for(Size size: sizes){ Logger.log_d(TAG, CLASS_NAME + ".surfaceChanged() :: Supported preview size (" + size.width + ", " + size.height + ")"); } - - /*Size optimal = getOptimalPreviewSize(sizes, w, h); + + Size optimal = getOptimalPreviewSize(sizes, 352, 288); Logger.log_d(TAG, CLASS_NAME + ".surfaceChanged() :: Preview size set at (" + optimal.width + ", " + optimal.height + ")"); - camParams.setPreviewSize(optimal.width, optimal.height);*/ - camParams.setPreviewSize(352, 288); + camParams.setPreviewSize(optimal.width, optimal.height); + // camParams.setPreviewSize(352, 288); camera.setParameters(camParams); - /*previewWidth = optimal.width; - previewHeight = optimal.height;*/ - previewWidth = 352; - previewHeight = 288; + previewWidth = optimal.width; + previewHeight = optimal.height; + // previewWidth = 352; + // previewHeight = 288; android.hardware.Camera.CameraInfo info = new android.hardware.Camera.CameraInfo(); android.hardware.Camera.getCameraInfo(0, info);