tutorial studio manejo intent example create camara java android camera

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