diff --git a/firka/lib/helpers/image_preloader.dart b/firka/lib/helpers/image_preloader.dart index 787017a5..bcb01586 100644 --- a/firka/lib/helpers/image_preloader.dart +++ b/firka/lib/helpers/image_preloader.dart @@ -30,27 +30,6 @@ class ImagePreloader { } } - static Future preloadNetworkImage(String url) async { - if (_cache.containsKey(url)) { - return _cache[url]!; - } - - if (_loadingFutures.containsKey(url)) { - return _loadingFutures[url]!; - } - - final future = _loadNetworkImage(url); - _loadingFutures[url] = future; - - try { - final image = await future; - _cache[url] = image; - return image; - } finally { - _loadingFutures.remove(url); - } - } - static Future> preloadMultipleAssets( AssetBundle bundle, List assetPaths) async { final futures = @@ -112,16 +91,12 @@ class ImagePreloader { static Future _loadAssetImage( AssetBundle bundle, String assetPath) async { + debugPrint("Caching: $assetPath"); final ByteData data = await bundle.load(assetPath); final Uint8List bytes = data.buffer.asUint8List(); return await _decodeImageFromBytes(bytes); } - static Future _loadNetworkImage(String url) async { - throw UnimplementedError( - 'Network image loading not implemented in this example'); - } - static Future _decodeImageFromBytes(Uint8List bytes) async { final ui.Codec codec = await ui.instantiateImageCodec(bytes); final ui.FrameInfo frameInfo = await codec.getNextFrame();