为什么image.network()会降低我的图像质量?

时间:2019-10-15 07:03:08

标签: flutter dart flutter-layout

我正在为我的组织机构android 60“电视开发应用程序,我将图像链接上载到Firebase实时数据库中,但是当电视尝试访问它们时,它们的质量会降低....注意:图像是4K ..... 但是在显示时它们不是高清的。...为什么?我该如何解决?

if (snapshot.hasError) {
    return _defaultImage();
} else {
   String url = _switchFunction(snapshot.data);
   return Image.network(
      '$url',
       fit: BoxFit.cover,
       height: double.infinity,
       width: double.infinity,
   );
}

1 个答案:

答案 0 :(得分:0)

Image.network()不会缩小或扭曲图像。图像的高度/宽度可能很小,并且您希望设置无限的高度和宽度,这就是图像失真的原因。

您需要适当调整图像的高度和宽度,也可以尝试按以下方式调整高度/宽度和适合度:

Image.network(
      '$url'
    ),