}
params.setPreviewSize(getFrameWidth(), getFrameHeight());
- params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
+
+ List<String> FocusModes = params.getSupportedFocusModes();
+ if (FocusModes.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO))
+ {
+ params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
+ }
+
mCamera.setParameters(params);
-
+
/* Now allocate the buffer */
params = mCamera.getParameters();
int size = params.getPreviewSize().width * params.getPreviewSize().height;
}
params.setPreviewSize(getFrameWidth(), getFrameHeight());
- params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
+
+ List<String> FocusModes = params.getSupportedFocusModes();
+ if (FocusModes.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO))
+ {
+ params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
+ }
+
mCamera.setParameters(params);
/* Now allocate the buffer */
}
params.setPreviewSize(getFrameWidth(), getFrameHeight());
- params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
+
+ List<String> FocusModes = params.getSupportedFocusModes();
+ if (FocusModes.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO))
+ {
+ params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
+ }
+
mCamera.setParameters(params);
/* Now allocate the buffer */
}
params.setPreviewSize(getFrameWidth(), getFrameHeight());
- params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
+
+ List<String> FocusModes = params.getSupportedFocusModes();
+ if (FocusModes.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO))
+ {
+ params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
+ }
+
mCamera.setParameters(params);
/* Now allocate the buffer */