Bildqualität ist bei Verwendung einer benutzerdefinierten Kamera schlecht

Ich verwende eine benutzerdefinierte Kamera und arbeite einwandfrei, aber das Problem ist, dass das Bild mit sehr geringer (schlechter) Qualität gespeichert wird. Um das zu überwinden, habe ich alle Vorschläge und Implementierungen ausprobiert. Mögen

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

das funktioniert nicht. Danach habe ich @ verwend

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);

Dies funktioniert auch nicht. Es spart immer noch mit schlechter Qualität.

Hinweis Die Kamera-Vorschau wird in guter Qualität angezeigt, das Problem tritt jedoch beim Speichern des aufgenommenen Bildes im SD-Karten-Ordner auf.

Advanced Hilfe wäre dankbar !!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage