У меня есть проблема с камерой моего приложения:Android автофокус 2,3 камеры не работает
В андроиде 4+ автоматической фокусировки работает нормально, если есть слишком много или несколько Ligth его регулировки, но в Android 2.3 он не.
Я не очень хорошо понимаю разницу между фокусом, балансировкой белого или автоэкспозицией, поэтому, возможно, я не делаю то, что должен делать.
Это часть моего кода:
public void surfaceChanged(SurfaceHolder holder, int format, int width,
//// more stuff ///
List<String> focusModes = parameters.getSupportedFocusModes();
if (focusModes.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE)) {
parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
} else if (focusModes.contains(Camera.Parameters.FOCUS_MODE_AUTO)) {
parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO);
}
myCamera.setParameters(p);
myCamera.startPreview();
myCamera.autoFocus(null);
/// more stuff ////
}
спасибо, я дам ему проблеск – leojg