cunning_document_scanner 1.1.5 cunning_document_scanner: ^1.1.5 copied to clipboard
A document scanner plugin for flutter. Scan and crop automatically on iOS and Android.
cunning_document_scanner #
A state of the art document scanner with automatic cropping function.
Getting Started #
Handle camera access permission
IOS #
-
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.
-
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
Android #
minSdkVersion should be at least 21
How to use ? #
final imagesPath = await CunningDocumentScanner.getPicture(crop: true)
The path's to the cropped Images will be returned.
Contributing #
Step 1 #
- Fork this project's repo :
Step 2 #
- Create a new pull request.
License #
This project is licensed under the MIT License - see the LICENSE.md file for details