java - intent - manejo de camara android studio
Cámara de Android setJpegQuality ignorada (1)
Establecer todos los atributos de la imagen:
parameters.setPreviewSize(854, 480); // (h, w)
parameters.setPictureFormat(ImageFormat.JPEG);
parameters.set("jpeg-quality", 100);
parameters.set("orientation", "landscape");
parameters.set("rotation", 90);
mCamera.setParameters(parameters);
mCamera.startPreview();
Parece que el método setJpegQuality de Camera.Parameters se ignora, al menos en los dispositivos con los que lo he probado (Nexus S, Galaxy S2).
¿Funciona para alguien más, o es un problema conocido, o estoy haciendo algo mal o ...?
Código para configurar los parámetros a continuación. jpeg quality 1 es muy distintivo, por lo que es muy fácil determinar visualmente si está funcionando ... ¡y no lo está! Otros parámetros establecidos aquí (por ejemplo, sepia) funcionan.
camera = Camera.open();
final Camera.Parameters parameters = camera.getParameters();
parameters.setJpegQuality(1);
parameters.setPictureFormat(ImageFormat.JPEG);
// Let''s set a SEPIA effect, just to verify these parameters are working at all!
parameters.setColorEffect(Camera.Parameters.EFFECT_SEPIA);
// I''ve seen this syntax too on the internet, presumably it''s legacy.
parameters.set("jpeg-quality", 1);
camera.setParameters(parameters);