handleCachedImageProvider static method
Future<CachedNetworkImageProvider>
handleCachedImageProvider(
- String imageUrl
)
Implementation
static Future<CachedNetworkImageProvider> handleCachedImageProvider(String imageUrl) async {
CachedNetworkImageProvider cachedNetworkImageProvider = const CachedNetworkImageProvider("");
try {
if(imageUrl.isEmpty) {
imageUrl = AppProperties.getNoImageUrl();
}
Uri uri = Uri.parse(imageUrl);
if(uri.host.isNotEmpty) {
http.Response response = await http.get(uri);
if (response.statusCode == 200) {
cachedNetworkImageProvider = CachedNetworkImageProvider(imageUrl);
} else {
cachedNetworkImageProvider = CachedNetworkImageProvider(AppProperties.getAppLogoUrl());
}
}
} catch (e){
AppConfig.logger.e(e.toString());
}
return cachedNetworkImageProvider;
}