颤振::无效参数:URI中未指定主机file://image 名称
尝试在gridview.count小部件中添加图像时。控制台中的图像未加载和流动错误 图像放置在本地资源文件夹中颤振::无效参数:URI中未指定主机file://image 名称,image,dart,flutter,Image,Dart,Flutter,尝试在gridview.count小部件中添加图像时。控制台中的图像未加载和流动错误 图像放置在本地资源文件夹中 body: center( child:gridview.count( crossaxiscount: 3, childaspectratio: 1.0, padding: const edgeinsets.all(4.0), mainaxisspacing: 4.0, crossaxisspacing: 4.0, children: <string
body: center(
child:gridview.count(
crossaxiscount: 3,
childaspectratio: 1.0,
padding: const edgeinsets.all(4.0),
mainaxisspacing: 4.0,
crossaxisspacing: 4.0,
children: <string>[
'spinach_onion_salad.png',
'veggie.png',
].map<widget>((string url) {
return gridtile(
footer: gridtilebar(
title: text(url)
),
child: image.network(url, fit: boxfit.cover)
);
}).tolist(),
),
),
返回容器(
儿童:中心(
子项:GridView.count(
交叉轴计数:3,
childAspectRatio:1.0,
填充:常数边集全部(4.0),
主轴间距:4.0,
儿童:[
“菠菜洋葱沙拉.png”,
“veggie.png”,
]
.map((字符串url)=>GridTile(
页脚:GridTileBar(标题:文本(url)),
子项:Image.asset(url)))
.toList(),
),
),
);
图像是本地的还是通过网络的?如果他们在本地使用Image.assets(“”)图像。但是无法添加类“Image”没有名为“assets”的构造函数。好的,它是Image.asset(“”)。让我选中yes Image.asset(“”)。如果它们是本地图像,请不要忘记将它们添加到pubspec.yaml并使用Image.asset方法
Error::
Reloaded 0 of 426 libraries in 937ms.
Reloaded 6 of 426 libraries in 1,338ms.
I/flutter (32327): ══╡ EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE ╞════════════════════════════════════════════════════
I/flutter (32327): The following ArgumentError was thrown resolving an image codec:
I/flutter (32327): Invalid argument(s): No host specified in URI file:///%20eggie.png
I/flutter (32327):
I/flutter (32327): When the exception was thrown, this was the stack:
I/flutter (32327): #0 _HttpClient._openUrl (dart:_http/http_impl.dart:2121:9)
I/flutter (32327): #1 _HttpClient.getUrl (dart:_http/http_impl.dart:2056:48)\
return Container(
child: Center(
child: GridView.count(
crossAxisCount: 3,
childAspectRatio: 1.0,
padding: const EdgeInsets.all(4.0),
mainAxisSpacing: 4.0,
children: <String>[
'spinach_onion_salad.png',
'veggie.png',
]
.map<Widget>((String url) => GridTile(
footer: GridTileBar(title: Text(url)),
child: Image.asset(url)))
.toList(),
),
),
);