Skip to content

Commit 67d690a

Browse files
committed
fixed autofocus on droid
1 parent c6967b8 commit 67d690a

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

‎Source/ZXing.Net.Mobile.Android/ZXingSurfaceView.cs‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,10 +181,13 @@ async Task SetupCamera ()
181181

182182
// First try continuous video, then auto focus, then fixed
183183
var supportedFocusModes = parameters.SupportedFocusModes;
184-
if (supportedFocusModes.Contains (Camera.Parameters.FocusModeAuto))
185-
parameters.FocusMode = Camera.Parameters.FocusModeAuto;
184+
if (Build.VERSION.SdkInt >= BuildVersionCodes.IceCreamSandwich &&
185+
supportedFocusModes.Contains (Camera.Parameters.FocusModeContinuousPicture))
186+
parameters.FocusMode = Camera.Parameters.FocusModeContinuousPicture;
186187
else if (supportedFocusModes.Contains (Camera.Parameters.FocusModeContinuousVideo))
187188
parameters.FocusMode = Camera.Parameters.FocusModeContinuousVideo;
189+
else if (supportedFocusModes.Contains(Camera.Parameters.FocusModeAuto))
190+
parameters.FocusMode = Camera.Parameters.FocusModeAuto;
188191
else if (supportedFocusModes.Contains (Camera.Parameters.FocusModeFixed))
189192
parameters.FocusMode = Camera.Parameters.FocusModeFixed;
190193

0 commit comments

Comments
 (0)