Setting camera parameters on Android 2.2.2 fixed. Old Android does not support continuous-video focus mode.
This commit is contained in:
parent
38befe3336
commit
54001572d5
@ -71,7 +71,13 @@ public abstract class SampleViewBase extends SurfaceView implements SurfaceHolde
|
|||||||
}
|
}
|
||||||
|
|
||||||
params.setPreviewSize(getFrameWidth(), getFrameHeight());
|
params.setPreviewSize(getFrameWidth(), getFrameHeight());
|
||||||
|
|
||||||
|
List<String> FocusModes = params.getSupportedFocusModes();
|
||||||
|
if (FocusModes.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO))
|
||||||
|
{
|
||||||
params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
|
params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
|
||||||
|
}
|
||||||
|
|
||||||
mCamera.setParameters(params);
|
mCamera.setParameters(params);
|
||||||
|
|
||||||
/* Now allocate the buffer */
|
/* Now allocate the buffer */
|
||||||
|
@ -71,7 +71,13 @@ public abstract class SampleViewBase extends SurfaceView implements SurfaceHolde
|
|||||||
}
|
}
|
||||||
|
|
||||||
params.setPreviewSize(getFrameWidth(), getFrameHeight());
|
params.setPreviewSize(getFrameWidth(), getFrameHeight());
|
||||||
|
|
||||||
|
List<String> FocusModes = params.getSupportedFocusModes();
|
||||||
|
if (FocusModes.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO))
|
||||||
|
{
|
||||||
params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
|
params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
|
||||||
|
}
|
||||||
|
|
||||||
mCamera.setParameters(params);
|
mCamera.setParameters(params);
|
||||||
|
|
||||||
/* Now allocate the buffer */
|
/* Now allocate the buffer */
|
||||||
|
@ -70,7 +70,13 @@ public abstract class SampleViewBase extends SurfaceView implements SurfaceHolde
|
|||||||
}
|
}
|
||||||
|
|
||||||
params.setPreviewSize(getFrameWidth(), getFrameHeight());
|
params.setPreviewSize(getFrameWidth(), getFrameHeight());
|
||||||
|
|
||||||
|
List<String> FocusModes = params.getSupportedFocusModes();
|
||||||
|
if (FocusModes.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO))
|
||||||
|
{
|
||||||
params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
|
params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
|
||||||
|
}
|
||||||
|
|
||||||
mCamera.setParameters(params);
|
mCamera.setParameters(params);
|
||||||
|
|
||||||
/* Now allocate the buffer */
|
/* Now allocate the buffer */
|
||||||
|
@ -70,7 +70,13 @@ public abstract class SampleViewBase extends SurfaceView implements SurfaceHolde
|
|||||||
}
|
}
|
||||||
|
|
||||||
params.setPreviewSize(getFrameWidth(), getFrameHeight());
|
params.setPreviewSize(getFrameWidth(), getFrameHeight());
|
||||||
|
|
||||||
|
List<String> FocusModes = params.getSupportedFocusModes();
|
||||||
|
if (FocusModes.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO))
|
||||||
|
{
|
||||||
params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
|
params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
|
||||||
|
}
|
||||||
|
|
||||||
mCamera.setParameters(params);
|
mCamera.setParameters(params);
|
||||||
|
|
||||||
/* Now allocate the buffer */
|
/* Now allocate the buffer */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user