saveImage method
Future<Map>
saveImage(
- GlobalKey<
State< globalKey,StatefulWidget> > - double quality,
- String fileName
Implementation
Future<Map> saveImage(GlobalKey globalKey, double quality, String fileName) async {
try {
Uint8List? bytes = await buildImage(globalKey, quality).catchError((onError) => throw onError.toString() );
if(bytes == null) throw 'Uint8List null';
if(kIsWeb) {
return await fileServiceWeb.saveBytes(bytes, fileName, 'png');
} else {
return await fileServiceAndroid.saveBytes(bytes, fileName, 'png');
}
} catch (e) {
String message = "Image save error: $e";
return {'type': SnackType.error, 'message' : message};
}
}