Add camera focus move callback.
bug:5534973
Change-Id: Iaadcb2738ad040f94849be30ee531326f6199431
diff --git a/core/jni/android_hardware_Camera.cpp b/core/jni/android_hardware_Camera.cpp
index 25763ac..c1cfc98 100644
--- a/core/jni/android_hardware_Camera.cpp
+++ b/core/jni/android_hardware_Camera.cpp
@@ -795,6 +795,17 @@
}
}
+static void android_hardware_Camera_enableFocusMoveCallback(JNIEnv *env, jobject thiz, jint enable)
+{
+ LOGV("enableFocusMoveCallback");
+ sp<Camera> camera = get_native_camera(env, thiz, NULL);
+ if (camera == 0) return;
+
+ if (camera->sendCommand(CAMERA_CMD_ENABLE_FOCUS_MOVE_MSG, enable, 0) != NO_ERROR) {
+ jniThrowRuntimeException(env, "enable focus move callback failed");
+ }
+}
+
//-------------------------------------------------
static JNINativeMethod camMethods[] = {
@@ -870,6 +881,9 @@
{ "_stopFaceDetection",
"()V",
(void *)android_hardware_Camera_stopFaceDetection},
+ { "enableFocusMoveCallback",
+ "(I)V",
+ (void *)android_hardware_Camera_enableFocusMoveCallback},
};
struct field {