saveImage method
Future<Map<String, dynamic> >
saveImage(
- Uint8List imageBytes, {
- int quality = 80,
- String? name,
- bool isReturnImagePathOfIOS = false,
- bool skipIfExists = false,
- String? androidRelativePath,
override
Save image to gallery
imageBytes
The image data to save
quality
The image quality (1-100)
name
Optional custom filename
isReturnImagePathOfIOS
Whether to return the file path on iOS
skipIfExists
Skip saving if file with same name exists
androidRelativePath
Custom subfolder path for Android
Implementation
@override
Future<Map<String, dynamic>> saveImage(
Uint8List imageBytes, {
int quality = 80,
String? name,
bool isReturnImagePathOfIOS = false,
bool skipIfExists = false,
String? androidRelativePath,
}) async {
final result = await methodChannel.invokeMethod('saveImageToGallery', {
'imageBytes': imageBytes,
'quality': quality,
'name': name,
'isReturnImagePathOfIOS': isReturnImagePathOfIOS,
'skipIfExists': skipIfExists,
'androidRelativePath': androidRelativePath,
});
return Map<String, dynamic>.from(result ??
{
'isSuccess': false,
'errorMessage': 'Unknown error occurred',
});
}