Sembra che il metodo setJpegQuality di Camera.Parameters venga ignorato, almeno sui dispositivi con cui ho provato (Nexus S, Galaxy S2).Set telecamera AndroidJpegQuality ignorato
Funziona per chiunque altro, o si tratta di un problema noto o sto facendo qualcosa di sbagliato o ...?
Codice per l'impostazione dei parametri di seguito. jpeg quality 1 è molto particolare, quindi è molto facile determinare visivamente se funzioni ... e non lo è! Altri parametri impostati qui (ad esempio seppia) funzionano.
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);
Molto probabilmente questo è dispositivo specifico e vi suggerisco di provare un HTC, ma alla fine molte persone avere un dispositivo Galaxy. –
Qual è il livello API che hai selezionato quando hai creato questo nuovo progetto? – CommonKnowledge
@CommonKnowledge Sto usando API Livello 8. –