2015-06-09 10 views

risposta

0

Se il valore di LENS_INFO_MINIMUM_FOCUS_DISTANCE è 0, significa che è a fuoco fisso e non supporta la messa a fuoco manuale. capacità limitata - Presente su tutti i dispositivi che generano rapporti telecamera essendo almeno HARDWARE_LEVEL_LIMITED

1

più breve distanza dalla superficie più anteriore della lente che può essere portato a fuoco.

Se l'obiettivo è a fuoco fisso, questo sarà 0.

http://developer.android.com/intl/es/reference/android/hardware/camera2/CameraCharacteristics.html

In altro modo, se si desidera gestire messa a fuoco, ricordate che LENS_INFO_MINIMUM_FOCUS_DISTANCE ti danno la messa a fuoco minima, ma per ottenere il focus "Max" è necessario utilizzare LENS_INFO_HYPERFOCAL_DISTANCE. Spero che ti possa aiutare!

float yourMinFocus = mCameraCharacteristics.get(CameraCharacteristics.LENS_INFO_MINIMUM_FOCUS_DISTANCE); 
float yourMaxFocus = mCameraCharacteristics.get(CameraCharacteristics.LENS_INFO_HYPERFOCAL_DISTANCE); 

Buona giornata!

Problemi correlati