ente/thirdparty/flutter_image_compress/example/lib/try_catch_example.dart
2021-01-21 16:19:12 +05:30

24 lines
651 B
Dart

import 'dart:async';
import 'package:flutter_image_compress/flutter_image_compress.dart';
class TryCatchExample {
Future<List<int>> compressAndTryCatch(String path) async {
List<int> result;
try {
result = await FlutterImageCompress.compressWithFile(path,
format: CompressFormat.heic);
} on UnsupportedError catch (e) {
print(e.message);
result = await FlutterImageCompress.compressWithFile(path,
format: CompressFormat.jpeg);
} on Error catch (e) {
print(e.toString());
print(e.stackTrace);
} on Exception catch (e) {
print(e.toString());
}
return result;
}
}