saveImageFromNetwork method
Future<void>
saveImageFromNetwork(
- Uri imageUrl
)
override
Implementation
@override
Future<void> saveImageFromNetwork(Uri imageUrl) async {
try {
final response = await http.get(
imageUrl,
);
if (response.statusCode != 200) {
throw NetworkImageLoadException(
statusCode: response.statusCode,
uri: imageUrl,
);
}
final imageBytes = response.bodyBytes;
await Gal.putImageBytes(imageBytes);
} on GalException catch (e) {
throw ImageSaverException(
message: e.toString(),
type: e.type.toImageSaverExceptionType(),
);
} catch (e) {
throw ImageSaverException(
message: e.toString(),
type: ImageSaverExceptionType.unknown,
);
}
}