Я работаю над приложением, у которого есть пользовательский экран камеры, для которого я должен реализовать крайнюю фокусировку, например, в приложении для камеры Android (точнее, Galaxy S4).
Я пробовал использовать шаги, описанные здесь, но, похоже, не вызывает заметной фокусировки. Режим фокусировки установлен на Непрерывное изображение (мы поддерживаем только конкретное устройство).
Когда пользователь нажимает на предварительный просмотр камеры, мне нужно сосредоточиться на верхней половине изображения. Для этого я использую фрагмент кода
Parameters parameters = mCamera.getParameters();
if (parameters.getMaxNumFocusAreas() > 0) {
ArrayList<Area> focusAreas = new ArrayList<Camera.Area>(1);
focusAreas.add(new Area(new Rect(-1000, -1000, 1000, 0), 750));
parameters.setFocusAreas(focusAreas);
mCamera.setParameters(parameters);
}
Я НЕ хочу, чтобы AutoFocus занимал слишком много времени, чтобы сфокусироваться на изображении. Меня интересует только верхняя половина изображения. Кто-нибудь успешно применил Tap to Focus вместе с режимом непрерывной съемки?