Ich werde die meine Android App durch Öffnen der Kamera und aktivieren Sie manuelle Fokussierung durch Berühren des Punktes in der Kamera. 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?Android Einstellung manuelle Fokus durch Berühren
Unten ist mein Code:
public void takePhoto(File photoFile, String workerName, int width, int height, int quality) {
if (getAutoFocusStatus()){
camera.autoFocus(new AutoFocusCallback() {
@Override
public void onAutoFocus(boolean success, Camera camera) {
camera.takePicture(shutterCallback, rawCallback, jpegCallback);
}
});
}else{
camera.takePicture(shutterCallback, rawCallback, jpegCallback);
}
this.photoFile = photoFile;
this.workerName = workerName;
this.imageOutputWidth = width;
this.imageOutputHeight = height;
}
public void takePhoto(File photoFile, int width, int height, int quality) {
takePhoto(photoFile, null, width, height, quality);
}
Ich glaube, was Sie wollen heißt _assisted_ Fokus. http://en.wikipedia.org/wiki/Manual_focus, Manueller Fokus ist unmöglich: http://android.stackexchange.com/questions/2042/can-manual-focus-the-camera-on-my-android -phone (wie vor ein paar Jahren) – Annan