Android : Poor picture quality from Custom Camera

on Thursday, September 18, 2014


Currently i'm using a custom camera application, the preview looks just fines. But when i take the picture and display it in my other activity the picture has decreased with like 80%. Anyone knows why this is happening? Also in gallery the quality is poor. I'm using the Camera API Demo from android.


my parameters :



public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {
parameters = mCamera.getParameters();


parameters.setPreviewSize(mPreviewSize.width, mPreviewSize.height);
parameters.setFlashMode(Parameters.FLASH_MODE_AUTO);
parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
parameters.setJpegQuality(100);
parameters.setPreviewSize(mPreviewSize.width, mPreviewSize.height);
parameters.setRotation(90);
Display display = ((WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
if (display.getRotation() == Surface.ROTATION_0) {
mCamera.setDisplayOrientation(90);
} else if (display.getRotation() == Surface.ROTATION_270) {
mCamera.setDisplayOrientation(180);
}

mCamera.setParameters(parameters);

mCamera.startPreview();
}

0 comments:

Post a Comment