TestingCamera: Only enable focus move callbacks in some AF modes.
Fixes TestingCamera on Nakasi.
Change-Id: I1039ae69e312c053b62af39e791681ff6ae328f4
diff --git a/apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java b/apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java
index ceb0c4f..12f6aaa 100644
--- a/apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java
+++ b/apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java
@@ -308,6 +308,10 @@
mAfMode = pos;
String focusMode = mAfModes.get(mAfMode);
log("Setting focus mode to " + focusMode);
+ if (focusMode == Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE ||
+ focusMode == Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO) {
+ mCamera.setAutoFocusMoveCallback(mAutofocusMoveCallback);
+ }
mParams.setFocusMode(focusMode);
mCamera.setParameters(mParams);
@@ -477,8 +481,6 @@
// Update parameters based on above updates
mCamera.setParameters(mParams);
- mCamera.setAutoFocusMoveCallback(mAutofocusMoveCallback);
-
if (mPreviewHolder != null) {
log("Setting preview display");
try {