如果我只有互联网连接,我想加载图像,如果没有互联网,我不想加载图像?
当前,当我在没有互联网连接的情况下打开我的应用程序时,该图像一次无法加载图像,并且直到我重新启动应用程序后它才会再次加载图像吗?
在重新连接到互联网时是否可以重新加载图像?
答案 0 :(得分:1)
基于this answer,您可以收听Internet连接更改并尝试
bool hasConnection;
...
if (hasConnection) {
// reload image here
} else {
// maybe load an image from asset?
}
答案 1 :(得分:0)
您可以通过使用ValueKey轻松地做到这一点,其中将当前DateTime作为值
FadeInImage.assetNetwork(
key: ValueKey(DateTime.now()),
placeholder: "lib/asset/images/no_image(1).jpg",
image: _movies[index].data['image'],
fit: BoxFit.cover,
),