/// <summary> /// Starts camera auto-focusing, asynchronously. /// The camera must be in the <see cref="CameraState.Preview"/> or the <see cref="CameraState.Captured"/> state. /// </summary> /// <since_tizen> 3 </since_tizen> /// <param name="continuous">Continuous auto focus.</param> /// <privilege> /// http://tizen.org/privilege/camera /// </privilege> /// <remarks> /// If continuous status is true, the camera continuously tries to focus. /// </remarks> /// <exception cref="ArgumentException">In case of invalid parameters.</exception> /// <exception cref="InvalidOperationException">In case of any invalid operations.</exception> /// <exception cref="NotSupportedException">In case of this feature is not supported.</exception> /// <exception cref="ObjectDisposedException">The camera already has been disposed of.</exception> /// <exception cref="UnauthorizedAccessException">In case of access to the resources cannot be granted.</exception> public void StartFocusing(bool continuous) { ValidateState(CameraState.Preview, CameraState.Captured); CameraErrorFactory.ThrowIfError(Native.StartFocusing(_handle, continuous), "Failed to cancel the camera focus."); }
/// <summary> /// Starts camera auto-focusing, asynchronously. /// The camera must be in the <see cref="CameraState.Preview"/> or the <see cref="CameraState.Captured"/> state. /// </summary> /// <param name="continuous">Continuous auto focus.</param> /// <since_tizen> 3 </since_tizen> /// <privilege> http://tizen.org/privilege/camera </privilege> /// <feature> http://tizen.org/feature/camera </feature> /// <remarks> /// If continuous status is true, the camera continuously tries to focus. /// </remarks> /// <exception cref="ArgumentException">In case of invalid parameters.</exception> /// <exception cref="InvalidOperationException">In case of any invalid operations.</exception> /// <exception cref="NotSupportedException">In case of this feature is not supported.</exception> /// <exception cref="ObjectDisposedException">The camera already has been disposed of.</exception> /// <exception cref="UnauthorizedAccessException">In case of access to the resources cannot be granted.</exception> public void StartFocusing(bool continuous) { ValidateState(CameraState.Preview, CameraState.Captured); Native.StartFocusing(_handle, continuous).ThrowIfFailed("Failed to cancel the camera focus."); }