2017-07-01 107 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; 
    } 
相關問題