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 !!