Ich habe eine Kamera in der App und ich möchte es Autofokus kontinuierlich in der gleichen Weise, dass die Kamera des Telefons macht es tun. Ich habe die Modi FOCUS_MODE_CONTINUOUS_VIDEO
und gefunden, aber sie werden nicht von einigen der HTC Gingerbread-Telefone unterstützt, auf denen ich teste.Android Autofokus, wenn kontinuierliche Autofokus-Modi nicht unterstützt werden
Das ist, was ich tue, um zu bestimmen, ob ich diese Modi verwenden können: die kontinuierlichen Modus zurück
Camera.Parameters parameters = mCamera.getParameters();
List<String> supportedFocusModes = parameters.getSupportedFocusModes();
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH &&
supportedFocusModes.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE)) {
parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
}
else if (supportedFocusModes.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO)) {
parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
}
else if (supportedFocusModes.contains(Camera.Parameters.FOCUS_MODE_AUTO)) {
// auto focus on request only
parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO);
}
Laufen auf mehreren verschiedenen Lebkuchen HTC-Telefone, ich weiß nicht, aber ich bekommen „auto ". Was lässt mich Autofokus-on-Demand (wenn ich rufe mCamera.autoFocus(null)
, aber die Kamera wird nicht neu auszurichten, wenn der Benutzer die Kamera bewegt.
ich nicht den Fokusmodus auf etwas einstellen kann die Kamera nicht unterstützt, wenn ich es tun auftaucht leer.
eine Lösung, die ich versuchte, ist mCamera.autoFocus(null)
auf einem Timer zu rufen. Aber dies bewirkt, dass die Kamera kontinuierlich neu auszurichten, auch wenn es bereits im Fokus ist.
gibt es eine Möglichkeit, einen kontinuierlichen Autofokus zu implementieren Erfahrung auf diesen Telefonen? Wenn ich HTCS-Kamera-App auf diesen Telefonen betrachte, hat es kontinuierlichen Autofokus - wenn Sie sich um die Kamera bewegen, refokussiert und nicht immer wieder fokussieren Das Bild ist im Fokus.
Nach viel mehr Stunden hier untersucht ich die Lösung [hier] (http://stackoverflow.com/a/10555471/1481500) – kos