diff --git a/OneSheeld/src/com/integreight/onesheeld/shields/controller/utils/CameraHeadService.java b/OneSheeld/src/com/integreight/onesheeld/shields/controller/utils/CameraHeadService.java index f2423b88e..c3e4c68b6 100644 --- a/OneSheeld/src/com/integreight/onesheeld/shields/controller/utils/CameraHeadService.java +++ b/OneSheeld/src/com/integreight/onesheeld/shields/controller/utils/CameraHeadService.java @@ -213,10 +213,11 @@ public void run() { stopSelf(); } - parameters = mCamera.getParameters(); - parameters.setFlashMode(FLASH_MODE); - // set biggest picture - setBesttPictureResolution(); + Camera.Parameters parameters = mCamera.getParameters(); + pictureSize = getBiggesttPictureSize(parameters); + if (pictureSize != null) + parameters + .setPictureSize(pictureSize.width, pictureSize.height); // set camera parameters mCamera.setParameters(parameters); @@ -269,11 +270,11 @@ public void run() { stopSelf(); } - parameters = mCamera.getParameters(); - parameters.setFlashMode(FLASH_MODE); - - // set biggest picture - setBesttPictureResolution(); + Camera.Parameters parameters = mCamera.getParameters(); + pictureSize = getBiggesttPictureSize(parameters); + if (pictureSize != null) + parameters + .setPictureSize(pictureSize.width, pictureSize.height); // set camera parameters mCamera.setParameters(parameters);