Support for decoding images in lists
This commit is contained in:
parent
fbd5460b04
commit
6d689c6c08
@ -70,7 +70,8 @@ class MojoAssetBundle extends AssetBundle {
|
|||||||
return _imageCache.putIfAbsent(key, () {
|
return _imageCache.putIfAbsent(key, () {
|
||||||
Completer<sky.Image> completer = new Completer<sky.Image>();
|
Completer<sky.Image> completer = new Completer<sky.Image>();
|
||||||
load(key).then((assetData) {
|
load(key).then((assetData) {
|
||||||
new sky.ImageDecoder(assetData.handle.h, completer.complete);
|
new sky.ImageDecoder(completer.complete)
|
||||||
|
..initWithConsumer(assetData.handle.h);
|
||||||
});
|
});
|
||||||
return new ImageResource(completer.future);
|
return new ImageResource(completer.future);
|
||||||
});
|
});
|
||||||
|
@ -23,7 +23,8 @@ class _ImageCache {
|
|||||||
print("Failed (${response.statusCode}) to load image ${url}");
|
print("Failed (${response.statusCode}) to load image ${url}");
|
||||||
completer.complete(null);
|
completer.complete(null);
|
||||||
} else {
|
} else {
|
||||||
new sky.ImageDecoder(response.body.handle.h, completer.complete);
|
new sky.ImageDecoder(completer.complete)
|
||||||
|
..initWithConsumer(response.body.handle.h);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return new ImageResource(completer.future);
|
return new ImageResource(completer.future);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user