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

渲染图像时,我遇到一个flifter运行时错误

陆伟
2023-03-14

渲染图像时,我会得到下面的运行时错误。奇怪的是,图像在设备上显示得很好,在其他页面上显示时没有出现此错误。错误消息没有提供任何有用的信息。

下面是一段代码,后跟转储:

Container(
                decoration: BoxDecoration(
                  border: Border.all(color: Colors.grey),
                ),
                padding: EdgeInsets.all(20.0),
                margin: EdgeInsets.all(20.0),
                child: Column(
                  children: <Widget>[
                    Padding(
                        child: Center(child: Image.network(url)),
                        padding: EdgeInsets.only(bottom: 12.0)),
                    //Text(image.name),
                  ],
                )),

共有1个答案

贾成天
2023-03-14

看起来您的url有时是null?如何将url传递到您的小部件中,您是否确保它从不为空?

要解决该症状,只需捕获错误即可

  child: Center(child: url == null ? Container() : Image.network(url)),

但是最好确保url从一开始就不为空。

 类似资料:
  • 运行以下代码: 给出以下错误:

  • 好吧,我遇到了一个错误,我不太清楚为什么,希望您能提供帮助。当我尝试运行它时,会遇到以下问题。 线程“main”java中出现异常。util。java中的NoSuchElementException。util。扫描仪。java上的throwFor(Scanner.java:907)。util。扫描仪。下一步(Scanner.java:1530)在java。util。扫描仪。nextInt(Scan

  • 问题内容: 有没有一种方法可以将html渲染为PNG图片?我知道画布是可能的,但我想呈现例如div之类的标准html元素。 问题答案: 我知道这是一个很老的问题,已经有了很多答案,但是我仍然花了几个小时来尝试做自己想做的事情: 给定一个html文件,从命令行生成具有 透明 背景的(png)图像 使用无头的Chrome(此响应的版本为74.0.3729.157),实际上很容易: 命令说明: 您可以从

  • 问题内容: 我正在为我的第一个深度Pyglet项目开发2D Minecraft克隆,但遇到了一个问题。每当我在屏幕上有相当数量的块时,帧速率都会急剧下降。 这是我的渲染方法:我使用字典,键为元组(代表块的坐标),项为纹理。 我遍历整个字典并渲染每个块: PS sx和sy是屏幕滚动的坐标偏移 我想知道是否有一种方法可以更有效地渲染每个块。 问题答案: 我将尽力解释为什么以及如何在不真正了解代码外观的

  • java.io.ioException:无法运行程序“/root/android/sdk/build-tools/23.0.1/aapt”:错误=2,没有这样的文件或目录

  • 错误:将字节码转换为dex时出错:原因:com . Android . dex . dex异常:多个dex文件定义了Lcom/Google/Android/GMS/internal/measurement/zza bn;:app:transformClassesWithDexForDebug失败错误:任务执行失败”:app:transformClassesWithDexForDebug。com .