Android Einstellung manuellen Fokus durch Berühren

8

Ich werde die my Android App einstellen, indem ich die Kamera öffne und den manuellen Fokus durch Berühren des Punktes in der Kamera aktiviere. Die Kamera kann sich wieder auf den Punkt konzentrieren, auf den ich auf den Bildschirm gezeigt habe. Würden Sie mir bitte die Methodik nennen oder welche Komponente sollte ich ändern?

Unten ist mein Code:

%Vor%     
Raju yourPepe 12.10.2012, 01:51
quelle

3 Antworten

11

Obwohl diese Antwort nicht zeigt, wie man sich auf einen einzelnen Bereich konzentriert, ist es auf jeden Fall nützlich zu zeigen, wie genau die Kamera zu Beginn fokussiert werden soll.

Hier ist was ich getan habe. Dies funktioniert auf meinem Gerät (Droid DNA von HTC), in Android Studio gebaut

In beiden OnSurfaceChanged() und OnSurfaceCreated() habe ich den folgenden Code: ( mCamera ist mein privates Objekt Camera )

%Vor%

Im Konstruktor müssen Sie

platzieren %Vor%

Damit können Sie Fokus-Ereignisse erhalten. Wie für die Erfassung von ihnen ...

%Vor%     
Nlinscott 19.02.2014, 04:50
quelle
1

Haben Sie versucht, setFocusAreas () zu verwenden, um den Fokusbereich festzulegen, den der Benutzer berührt hat?

    
maximus 22.05.2013 06:27
quelle
0
  

Hier müssen Sie camera.autoFocus (autoFocusCallBack) und danach aufrufen   Wir haben die Methode autofocusCallback.onAutoFocus (boolescher Erfolg,   Kamerakamera) heißt - nenne die camera.takePicture   (Camera.ShutterCallback Verschluss, Camera.PictureCallback roh,   Camera.PictureCallback jpeg)

Siehe mehr: Ссылка

oder

  

In der Oberfläche und vor der Vorschau können Sie den Autofokus verwenden   Einstellung, die die Brennweite automatisch einstellen und dann starten   die Vorschau und dann Auto-Fokus auf was auch immer angezeigt wird ...

%Vor%

credit: wo Autofokus zu setzen die Klasse Android-Kamera

    
Nam Vu 12.10.2012 02:02
quelle

Tags und Links