A Flutter plugin for Android and iOS supports cropping images
- Add UCropActivity into your AndroidManifest.xml
<activity
android:name="com.yalantis.ucrop.UCropActivity"
android:screenOrientation="portrait"
android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>
- No configuration required
Future<Null> _cropImage(File imageFile) async {
File croppedFile = await ImageCropper.cropImage(
sourcePath: imageFile.path,
ratioX: 1.0,
ratioY: 1.0,
maxWidth: 512,
maxHeight: 512,
);
}
This plugin is based on two native libraries:
- Android: uCrop created by Yalantis
- iOS: TOCropViewController created by Tim Oliver