Я не могу заставить свою заднюю камеру HTC M8 автофокусироваться. Ничего плохого в железе нет в том, что штатная камера будет отлично фокусироваться (и на объективе грязи нет).
Сначала я подумал, что, возможно, у меня что-то не так в коде, но потом я попробовал камеру Commonsware app/library. и я получаю тот же результат - изображение, размытое с самого начала, которое не требует фокусировки. Я пробовал тот же код на Nexus 4 и Galaxy 3, и они отлично работают. Я также провел тест params.getSupportedFocusModes().contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
на M8, и он возвращает true.
Я также пробовал mCamera.autoFocus(...)
, и это тоже не сработало, так что у меня нет идей.
Фронтальная камера отлично работает с автофокусом и с камерой Commonsware. Приложение Instagram также работает нормально, поэтому они делают что-то особенное, чтобы заставить его работать.
РЕДАКТИРОВАНИЕ Только что попробовал тот же код на HTC One Dual Sim друга, и фокус работает нормально. Я также сделал сброс настроек с M8, и он все еще не работает.