Platforms to show: All Mac Windows Linux Cross-Platform

/iOS/Scan Document/Scan Document


Last modified Sun, 5th Nov 2022.

You find this example project in your MBS Xojo Plugin download as a Xojo project file within the examples folder: /iOS/Scan Document/Scan Document

Download this example: Scan Document.zip

Project "Scan Document.xojo_binary_project"
Class MainScreen Inherits MobileScreen
Control Output Inherits MobileImageViewer
ControlInstance Output Inherits MobileImageViewer
Constraint Constraint 1
Constraint Constraint 2
Constraint Constraint 3
Constraint Constraint 4
End Control
Control Button1 Inherits MobileButton
ControlInstance Button1 Inherits MobileButton
Constraint Constraint 1
Constraint Constraint 2
Constraint Constraint 3
Constraint Constraint 4
EventHandler Sub Pressed() StartScan End EventHandler
End Control
Sub DocumentScanDidCancel(controller as VNDocumentCameraViewControllerMBS) // nothing to do End Sub
Sub DocumentScanDidFailWithError(controller as VNDocumentCameraViewControllerMBS, error as NSErrorMBS) MessageBox "Failed to get image: "+error.LocalizedDescription End Sub
Sub DocumentScanDidFinishWithScan(controller as VNDocumentCameraViewControllerMBS, scan as VNDocumentCameraScanMBS) Dim pageCount As Integer = scan.pageCount If pageCount > 0 Then Output.Image = scan.pictureOfPageAtIndex(0) End If End Sub
Sub StartScan() If VNDocumentCameraViewControllerMBS.Supported Then scanner = New VNDocumentCameraViewControllerMBS // we skip making a subclass and just connect the events // weak mode, so we avoid circular reference AddHandler Scanner.DidCancel, WeakAddressOf DocumentScanDidCancel AddHandler Scanner.DidFailWithError, WeakAddressOf DocumentScanDidFailWithError AddHandler Scanner.DidFinishWithScan, WeakAddressOf DocumentScanDidFinishWithScan scanner.present Else MessageBox "Not supported for this device." End If End Sub
Property Scanner As VNDocumentCameraViewControllerMBS
End Class
Class App Inherits MobileApplication
End Class
Class LaunchScreen Inherits iosView
End Class
ExternalFile info
End ExternalFile
End Project

Download this example: Scan Document.zip

The items on this page are in the following plugins: MBS iOS Plugin.


The biggest plugin in space...