Mam wewnątrz aplikacji aplikację aparatu i chcę ją ustawiać automatycznie w sposób ciągły w taki sam sposób, w jaki działa aparat telefonu. Znalazłem tryby FOCUS_MODE_CONTINUOUS_VIDEO
i FOCUS_MODE_CONTINUOUS_PICTURE
, ale nie są one obsługiwane przez niektóre telefony HTC Gingerbread, które testuję.Automatyczne ustawianie ostrości w Androidzie, gdy tryby ciągłego automatycznego ustawiania ostrości nie są obsługiwane.
To, co robię, aby ustalić, czy mogę korzystać z tych trybów:
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);
}
Działa na różnych telefonach HTC Piernik, nie uzyskać ciągłe tryby powrotem, ale mam „auto ". Co pozwala mi automatycznie ustawić ostrość na żądanie (gdy zadzwonię pod numer mCamera.autoFocus(null)
, ale aparat nie ustawi ostrości, jeśli użytkownik poruszy kamerę.)
Nie mogę ustawić trybu ostrości na nic, czego kamera nie obsługuje, jeśli to zrobię, pokazuje się puste.
Jednym z rozwiązań, które starałem się nazywać mCamera.autoFocus(null)
na zegar. Ale to powoduje, że aparat do skierowania w sposób ciągły, nawet jeśli znajduje się ona w centrum uwagi.
Czy istnieje sposób, aby wdrożyć ciągłego autofokusu Doświadczenie na tych telefonach Kiedy patrzę na aplikację aparatu HTC na tych telefonach, ma ona ciągły autofokus - gdy poruszasz się po kamerze, ponownie się skupiam i nie zachowujesz ponownego skupienia obraz jest ostry.
Po dużo więcej godzin spędzonych na to, że śledztwo w sprawie rozwiązania [tutaj] (http://stackoverflow.com/a/10555471/1481500) – kos