Skip to content

Commit b3f5f75

Browse files
committed
Merge pull request Redth#31 from rfosterfrss/master
Updated MonoTouch/ZXingScannerView.cs Thanks, this is a good addition!
2 parents b28fc36 + c315ae5 commit b3f5f75

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

src/ZXing.Net.Mobile/MonoTouch/ZXingScannerView.cs

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,17 @@ bool SetupCaptureSession ()
8585
return false;
8686
}
8787

88-
NSError err = null;
89-
if (captureDevice.LockForConfiguration(out err))
88+
if (captureDevice.IsFocusModeSupported(AVCaptureFocusMode.ModeContinuousAutoFocus))
9089
{
91-
captureDevice.FocusMode = AVCaptureFocusMode.ModeContinuousAutoFocus;
92-
captureDevice.UnlockForConfiguration();
90+
NSError err = null;
91+
if (captureDevice.LockForConfiguration(out err))
92+
{
93+
captureDevice.FocusMode = AVCaptureFocusMode.ModeContinuousAutoFocus;
94+
captureDevice.UnlockForConfiguration();
95+
}
96+
else
97+
Console.WriteLine("Failed to Lock for Config: " + err.Description);
9398
}
94-
else
95-
Console.WriteLine("Failed to Lock for Config: " + err.Description);
9699

97100
var input = AVCaptureDeviceInput.FromDevice (captureDevice);
98101
if (input == null){

0 commit comments

Comments
 (0)