21 votos

Android Cámara setJpegQuality ignorado

Parece que el setJpegQuality método de la Cámara.Los parámetros que se ignora, al menos en los dispositivos que he probado con (Nexus S, Galaxy S2).

Funciona para cualquier otra persona, o se trata de un problema conocido, o estoy haciendo algo mal, o... ?

Código para configurar los parámetros a continuación. jpeg calidad 1 es muy distintivo, por lo que es muy fácil de determinar visualmente si funciona... y no lo es! Otro conjunto de parámetros de aquí (por ejemplo, sepia).

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

1voto

Varun kumar Puntos 63

Conjunto de 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();

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X