尝试用 CachedNetworkImage() 替换正在工作的 Image.network():
Image.network(
url,
headers: {},
);
与:
CachedNetworkImage(
imageUrl: url,
placeholder: (context, url) => const CircularProgressIndicator(),
errorWidget: (context, url, error) => Icon(Icons.error),
httpHeaders: {},
);
但图像未显示,永远显示 CircularProgressIndicator。
更新:
Exception: Invalid Image data from the errorWidget
此问题仅发生在 IOS 上,请做好准备:
https://github.com/Baseflow/flutter_cached_network_image/issues/766