2017-02-27 5 views
1

De la caméra Android api2, nous sommes en mesure de définir LENS_FOCUS_DISTANCE (de 0 à 10). Ma question est comment obtenir le LENS_FOCUS_DISTANCE? Par exemple, après la mise au point automatique, je veux connaître la distance de mise au point actuelle. Quelle fonction dois-je appeler? Merci.Comment obtenir LENS_FOCUS_DISTANCE de l'appareil Android

+0

Cette question m'a également intéressé. S'il vous plaît, laissez-nous savoir si vous trouvez une solution. –

Répondre

0

Vous devrez créer un CameraCaptureSession.CaptureCallback et le fournir à votre CaptureRequest.Builder.

mPreviewSession.capture(mPreviewBuilder.build(), captureCallbackHandler, mBackgroundHandler); 

outrepasser ensuite la méthode onCaptureCompleted dans le CaptureCallback et vous devriez être en mesure de lire le LENS_FOCUS_DISTANCE du TotalCaptureResult. Je peux lire après la mise au point automatique sur mon nexus5 mais pas sur le s8. Peut-être Samsung a limité cette capacité à promouvoir l'utilisation de leur propre caméra SDK.