FlutterCropCameraController class
FlutterCropCameraController acts as the bridge between the Flutter UI and the native platform implementations (Android CameraX / iOS AVFoundation).
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- textureId ↔ int?
-
The unique ID of the camera preview texture provided by the native side.
This ID is passed to the Texture widget to render the camera feed.
getter/setter pair
Methods
-
cropImage(
{required String path, required int x, required int y, required int width, required int height, int rotationDegrees = 0, bool flipX = false, int quality = 100}) → Future< String?> - Performs cropping, rotation, and flipping on a saved image bitmap. This operation is performed on the native side for performance.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
pickImage(
) → Future< String?> - Launches the native gallery picker and returns the path of the selected image.
-
pickImages(
) → Future< List< String> > - Launches the native gallery picker and returns the paths of the selected images.
-
setFlashMode(
String mode) → Future< void> - Sets the camera flash mode ("off", "auto", "on").
-
setZoom(
double zoom) → Future< void> - Sets the digital zoom level.
-
startCamera(
{double quality = 1.0, dynamic cameraPreference, dynamic aspectRatio}) → Future< void> - Starts the camera on the native platform with the specified configuration. Returns the texture ID required for the preview.
-
stopCamera(
) → Future< void> - Stops the camera and releases all native resources.
-
switchCamera(
) → Future< void> - Toggles between the front and rear cameras.
-
takePicture(
) → Future< String?> - Captures a static image and saves it to the temporary directory. Returns the file path of the captured image.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited