关于堆栈溢出的上一个问题讨论了获取某人张贴答案的图像大小
Future<ui.Image> _getImage() {
Completer<ui.Image> completer = new Completer<ui.Image>();
new NetworkImage('https://i.stack.imgur.com/lkd0a.png')
.resolve(new ImageConfiguration())
.addListener((ImageInfo info, bool _) => completer.complete(info.image));
return completer.future;
}
不幸的是,由于complete.complete(info.image)
在Android Studio中出现错误,导致上述代码无法编译:
不能将参数类型'image'分配给参数类型 'FutureOr'
有人可以建议如何更正代码,以使Completer对象正常工作吗?
我会问被接受答案的原始发布者,但我没有足够的声誉来发表评论。所以我在这里问这个问题。
原始帖子的链接在这里:
How do I determine the width and height of an image in Flutter?
答案 0 :(得分:1)
这意味着类型不匹配。
看看您的代码,它应该可以工作,因为git remote rename
应该返回ImageInfo.image
。
首先,您可以在构造函数中省略类型,如下所示:
ui.Image
如果仍有问题,查看更多堆栈跟踪信息将很有帮助。