Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как проверить, поддерживает ли камера телефона Android автофокус

Автор вопроса: user441316Ответов: 1

Я знаю, что с Camera.open() и getParameter для проверки режима фокусировки будет работать.

Но кажется открытой камера будет немного со звуком,чего не хочется...

Каким-либо другим способом я могу узнать, поддерживает ли камера автофокус или нет?

androidcameraandroid-cameraautofocus

Ответы

Ответ 1 · рейтинг 7 · Varun

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

РЕДАКТИРОВАТЬ:

Я нашел этот код где-то на SO

PackageManager pm = getPackageManager();
        if(pm.hasSystemFeature(PackageManager.FEATURE_CAMERA) && pm.hasSystemFeature(PackageManager.FEATURE_CAMERA_AUTOFOCUS)){
           // do something..
        }

PackageManager.FEATURE_CAMERA_AUTOFOCUS и PackageManager.FEATURE_CAMERA доступны в API 7.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы