对很多移动应用来说,加载网络图片是很常见的基本功能。Android中常用Glide等图片库。Flutter提供了Image组件来展示不同类型的图片。
加载网络图片有几种方式:
-
Image.network
-
FadeInImage.memoryNetwork
-
使用
cached_network_image
中的CachedNetworkImage
使用Image.network
加载图片
根据URL加载图片,使用Image.network
构造器
Image.network(
‘https://raw.githubusercontent.com/flutter/website/master/_includes/code/layout/lakes/images/lake.jpg’,
)
Image组件也支持GIF格式的图片
使用方法如下,和上面的用法一样
Image.network(
‘https://github.com/flutter/plugins/raw/master/packages/video_player/doc/demo_ipod.gif?raw=true’,
);
Image.network
的例子
import ‘package:flutter/material.dart’;
void main() => runApp(new ImageDemoApp());
class ImageDemoApp extends St