A state of the art document scanner with automatic cropping function.
Handle camera access permission
-
Add a String property to the app's Info.plist file with the key NSCameraUsageDescription and the value as the description for why your app needs camera access.
NSCameraUsageDescription Camera Permission Description
-
The permission_handler dependency used by cunning_document_scanner use macros to control whether a permission is enabled. Add the following to your
Podfile
file:post_install do |installer| installer.pods_project.targets.each do |target| ... # Here are some configurations automatically generated by flutter # Start of the permission_handler configuration target.build_configurations.each do |config| # You can enable the permissions needed here. For example to enable camera # permission, just remove the `#` character in front so it looks like this: # # ## dart: PermissionGroup.camera # 'PERMISSION_CAMERA=1' # # Preprocessor definitions can be found at: https://github.com/Baseflow/flutter-permission-handler/blob/master/permission_handler_apple/ios/Classes/PermissionHandlerEnums.h config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [ '$(inherited)', ## dart: PermissionGroup.camera 'PERMISSION_CAMERA=1', ] end # End of the permission_handler configuration end end
minSdkVersion should be at least 21
final imagesPath = await CunningDocumentScanner.getPicture(true)
The path's to the cropped Images will be returned.
- Fork this project's repo :
- Create a new pull request.
This project is licensed under the MIT License - see the LICENSE.md file for details