Я пытаюсь отсканировать чек (для удаленного депозита) в Samsung Galaxy S5, но камера не фокусируется на задней части чека.Samsung Galaxy S5 проблема с фокусом при проверке проверки
На галактике S6 Samsung это прекрасно работает, но не на галактике S5 Samsung.
Я открываю камеру, устанавливая параметры и обрабатывая данные из потока. Мой фокус камеры установлен на авто. Однако, если я остановлю предварительный просмотр и запустил его снова, камера иногда может сфокусироваться.
я установить фокус параметров камеры, как это:
List<String> supportedFocusMode = parameters.getSupportedFocusModes();
boolean isSupportFocusMode = parameters.getSupportedFocusModes().contains(focusMode);
if (supportedFocusMode != null && isSupportFocusMode)
{
parameters.setFocusMode(focusMode);
int maxNumFocusAreas = parameters.getMaxNumFocusAreas();
if (maxNumFocusAreas > 0)
{
int areaHalfSize = 400;
Rect middelArea = new Rect(-areaHalfSize, -areaHalfSize, areaHalfSize, areaHalfSize); //between -1000 to 1000
List<Camera.Area> focusAreas = new ArrayList<Camera.Area>();
focusAreas.add(new Camera.Area(middelArea, 1));
parameters.setFocusAreas(focusAreas);
}
}
Как я уже упоминал сканирование имеет тайм-аут после 15 сек, который останавливает предварительный просмотр, и если я нажимаю кнопку повтора (для повторного запуска предварительного просмотра) фокус работает (не всегда, но, похоже, работает лучше).
любые идеи?