2017-07-01 106 views
0

我需要一个ImageShader用于我的自定义画家。构造函数需要Image。什么是实例化ImageShader的正确方法?

我试图得到AssetImage,但我没有看到直接将其转换为图像的方式。

现在我卡在decodeImageFromList()。我如何将AssetImage转换成Uint8List?

回答

1

改编自我在previous question上的回答,以下是如何将AssetImage变成ui.Image

Future<ui.Image> _getImage() { 
    Completer<ui.Image> completer = new Completer<ui.Image>(); 
    new AssetImage('assets/image.png') 
     .resolve(new ImageConfiguration()) 
     .addListener((ImageInfo info, bool _) => completer.complete(info.image)); 
    return completer.future; 
    } 
相关问题