как проверить, поддерживает ли камера андроид телефон автофокус - PullRequest
2 голосов
/ 05 декабря 2010

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

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

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

1 Ответ

7 голосов
/ 05 декабря 2010

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

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

Я нашел этот код где-то на 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.

...