2012-04-25 5 views
8

Ich habe eine Kamera-App in Android geschrieben und ich habe es auf zwei Android-Handys getestet, auf einem Handy funktioniert die automatische Belichtung gut, wenn Vorschau, aber auf dem anderen Telefon funktioniert es überhaupt nicht . Das erste Telefon funktioniert nur, wenn ich die Methode autoFocus() aufruft. Auf dem zweiten Telefon funktioniert die automatische Belichtung der eingebauten App, aber nicht mein Code. Gibt es eine Methode, mit der die automatische Belichtung manuell gestartet werden kann?Steuerung der Kamera Auto-Exposure

+0

tun Sie automatische Belichtung oder Autofokus steuern möchten? –

Antwort

0

prüfen Camera Klasse

Camera.Parameters getParameters() 

und überprüfen diese beiden Methoden in Camera.Parameters Klasse

int getExposureCompensation() 

Ruft den aktuellen Kompensationsindex Exposition.

float getExposureCompensationStep() 

Ruft den Belichtungskorrekturschritt ab.

Sie sollten die Fähigkeiten der Kamera des Telefons überprüfen, bevor Existenz bestimmter Funktion unter der Annahme