параметры камеры.setFocusMode не работает

Я пытаюсь включить автофокус камеры... но всякий раз, когда я устанавливаю setFocusMode, приложение вылетает..

java.lang.RuntimeException: setParameters failed

мой код:

Camera.Parameters parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
Camera.Size size = getBestPreviewSize(width, height, parameters);
Camera.Size pictureSize = getSmallestPictureSize(parameters);

if (size != null && pictureSize != null) {
    parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
    parameters.setPreviewSize(size.width, size.height);
    parameters.setPictureSize(pictureSize.width, pictureSize.height);
    parameters.setPictureFormat(ImageFormat.JPEG);
    camera.setParameters(parameters);
    cameraConfigured = true;
}

Почему появляется эта ошибка?

5
задан Rob 9 April 2013 в 17:53
поделиться