我想在 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(),
),
],
),
),
如果您使用资产中的图像,则使用 Image.asset("path"); 或者你使用图像文件,那么你可以使用 Image.file("file path");
您需要使用
Image.asset
从资产加载。
child: Image.network(i), /// make sure to provide current path.
确保添加 pubspec.yaml 文件。 查找有关assets-and-images的更多信息 .
如果您不想从网络加载图像,请尝试从本地资产加载图像,为此创建一个文件夹 /assests 并将其包含在您的 pubspec.yml 文件中并运行 pub get 命令,完成后将这些图像添加到_slideimages 列出并使用它。 使用 Image.assert(i)