当前位置: 首页 > 知识库问答 >
问题:

捕获的图像小部件:断言Flutter失败

丌官开宇
2023-03-14

有时当我启动应用程序时,我会得到这样的问题

 : assert(imageUrl != null),
child: CachedNetworkImage(
                      imageUrl: itemArticle.urlToImage,
                      imageBuilder: (context, imageProvider) {
                        return Container(
                          width: 72.0,
                          height: 72.0,
                          decoration: BoxDecoration(
                            image: DecorationImage(
                              image: imageProvider,
                              fit: BoxFit.cover,
                            ),
                          ),
                        );
                      },

谢谢。

共有1个答案

阮华美
2023-03-14

只需向其添加一个空检查即可。这是因为您为CachedNetworkImage提供了null值。

基本上,一个简单的解决方案:

child: itemArticle.urlToImage != null ?
    CachedNetworkImage(...) : Container() // Or some other widget.
 类似资料:
  • 我是新手,不会摆弄它。所以,请对我有耐心。 单击PopupMenuButton的特定菜单项时,将引发以下异常,但始终只能第二次: 'package:flutter/src/widgets/navigator.dart':失败断言:line 1846 pos 12:'!_debuglocked':不是true。 正如您所看到的,有私有变量用于保存WordPair对象,但也用于菜单选择。 _popup

  • 我在我的网络应用程序中实现了一个输入文件图像捕捉,让用户拍照并上传。然而,当他们把平板电脑颠倒过来时,图像会出现颠倒。当在应用程序之外使用相机应用程序时,你如何拍照并不重要,它总是颠倒的。 如何在我的web应用程序中强制执行此操作?

  • 我正在尝试使用html2canvas将div捕获到图像中。我有一个带滚动条的div。我想把这个div元素转换成image。当运行html2canvas时,它只捕获屏幕的可见部分,截断从滚动中隐藏的所有内容。设置“高度、宽度”属性没有影响。我使用的是html2canvas版本0.4。1. 感谢帮助。

  • 有没有办法用java捕获双击鼠标事件后的图像?我只能在鼠标释放双击事件时捕获图像。但捕获图像不是双击事件后的图像。

  • 我是JMeter和断言概念的新手。当我试图执行一个JMX文件(包含JMeter中的断言)时,遇到了以下错误消息: 断言错误:错误断言失败:真断言失败消息:测试失败:变量(搜索结果)不相等/接收:找不到[[[]]]]比较:找不到[[[]]]]] 脚本的执行方式如下:$java-jar./apache-jmeter-2.10/bin/apachejmeter.jar-t./jmeter-master/