如何在carousel_slider中添加资产图片?

问题描述 投票:0回答:3

我想在 carousel flutter 中添加图像,我从我的资产中列出了图像,但我遇到了这个错误。

ArgumentError(无效参数:URI 文件中未指定主机:///home/zr/untitled%20folder/snap/flutter/PROJECTS/nic/nic/assets/images/ataltunel.jpg)

注意:(我不想从网络加载图像)请提供一些解决方案。

这是代码....!!!!!

body: Container(
            child: Column(
              children: [
                CarouselSlider(
                  options: CarouselOptions(
                      height: 170.0, autoPlay: true, enlargeCenterPage: true),
                  items: _slideimages.map((i) {
                    return Builder(
                      builder: (BuildContext context) {
                        return Container(
                          width: MediaQuery.of(context).size.width,
                          child: Image.network(i),
                        );
                      },
                    );
                  }).toList(),
                ),
              ],
            ),
          ),
flutter image assets image-slider
3个回答
0
投票

如果您使用资产中的图像,则使用 Image.asset("path"); 或者你使用图像文件,那么你可以使用 Image.file("file path");


0
投票

您需要使用

Image.asset
从资产加载。

child: Image.network(i), /// make sure to provide current path.

确保添加 pubspec.yaml 文件。 查找有关assets-and-images的更多信息 .


0
投票

如果您不想从网络加载图像,请尝试从本地资产加载图像,为此创建一个文件夹 /assests 并将其包含在您的 pubspec.yml 文件中并运行 pub get 命令,完成后将这些图像添加到_slideimages 列出并使用它。 使用 Image.assert(i)

© www.soinside.com 2019 - 2024. All rights reserved.