gpt4 book ai didi

image - 我将什么传递给 Flutter Completer 对象?

转载 作者:IT王子 更新时间:2023-10-29 06:58:12 26 4
gpt4 key购买 nike

上一个关于堆栈溢出的问题讨论了获取某人发布答案的图像大小

    Future<ui.Image> _getImage() {
Completer<ui.Image> completer = new Completer<ui.Image>();
new NetworkImage('/image/lkd0a.png')
.resolve(new ImageConfiguration())
.addListener((ImageInfo info, bool _) => completer.complete(info.image));
return completer.future;
}

不幸的是,由于 complete.complete(info.image) 在 Android Studio 中出现错误,上面的代码无法编译:

the argument type 'image' can't be assigned to the parameter type 'FutureOr'

有人可以建议如何更正代码以使 Completer 对象正常工作吗?

我会询问已接受答案的原始发布者,但我还没有足够的声誉来发表评论。所以我在这里问这个问题。

原帖链接在这里:

How do I determine the width and height of an image in Flutter?

最佳答案

表示类型不匹配。

查看您的代码,它应该可以工作,因为 ImageInfo.image 应该返回 ui.Image

首先,你可以在构造函数中省略类型,像这样:

Completer<Image> completer = Completer();

如果您仍然遇到问题,查看更多堆栈跟踪会很有帮助。

关于image - 我将什么传递给 Flutter Completer 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54916573/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com