Я знаю, что с Camera.open() и getParameter для проверки режима фокусировки будет работать.
Но кажется открытой камера будет немного со звуком,чего не хочется...
Каким-либо другим способом я могу узнать, поддерживает ли камера автофокус или нет?
Я знаю, что с Camera.open() и getParameter для проверки режима фокусировки будет работать.
Но кажется открытой камера будет немного со звуком,чего не хочется...
Каким-либо другим способом я могу узнать, поддерживает ли камера автофокус или нет?
другим методом будет установка списка обратного вызова автофокуса. в таком случае. обратный вызов будет иметь логический параметр, указывающий, была ли автофокусировка успешной. так что вы можете просто проверить, был ли автофокус успешным, и продолжить..
РЕДАКТИРОВАТЬ:
Я нашел этот код где-то на 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
.