A qualidade da imagem é baixa usando câmera personalizada

Estou usando uma câmera personalizada e funcionando bem, mas o problema é que a imagem está economizando com qualidade muito baixa (ruim). Para superar isso, eu tentei todas as sugestões e implementações. Gostar ,

parameters.setJpegQuality(100);
parameters.setPictureFormat(ImageFormat.JPEG);

isto não está a funcionar. Depois disso eu usei

List<Size> sizes = cameraParams.getSupportedPictureSizes();
Camera.Size size = sizes.get(0);
for(int i=0;i<sizes.size();i++)
{
 if(sizes.get(i).width > size.width)
 size = sizes.get(i);
}
cameraParams.setPictureSize(mPictureSize.width, mPictureSize.height);

Isso também não está funcionando. Sua economia com baixa qualidade ainda.

Nota : A visualização da câmera está mostrando boa qualidade, mas o problema é ao salvar a imagem capturada na pasta sdcard.

Ajuda avançada seria apreciada !!

questionAnswers(2)

yourAnswerToTheQuestion