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

Flutter 为什么image.network()会降低图像的质量?,flutter,dart,flutter-layout,Flutter,Dart,Flutter Layout,我正在为我的组织android 60“TV开发一个应用程序,我上传Firebase实时数据库中的图像链接,但当TV尝试访问它们时,它们的质量会降低…注意:图像是4K。。。。。 但在显示器上它们不是高清晰度的…为什么会这样?我如何解决这个问题 if (snapshot.hasError) { return _defaultImage(); } else { String url = _switchFunction(snapshot.data); return Image.net

我正在为我的组织android 60“TV开发一个应用程序,我上传Firebase实时数据库中的图像链接,但当TV尝试访问它们时,它们的质量会降低…注意:图像是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,
   );
}
Image.network()不会缩小或扭曲图像。图像的高度/宽度可能很小,您希望设置为无限高和无限宽,这就是图像扭曲的原因

您需要使用fit更改图像的高度和宽度,或者您可以尝试使用height/width和fit,如下所示:

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

您需要使用fit更改图像的高度和宽度,或者您可以尝试使用height/width和fit,如下所示:

Image.network(
      '$url'
    ),

质量降低还是只是失真?我之所以这样问是因为您的fit设置为“fill”,所以它可能会扭曲图像。更好的选择是BoxFit.cover.Desculate质量降低还是只是失真?我之所以这样问是因为您的fit设置为“fill”“因此,它可能会扭曲图像。更好的选择是BoxFit.cover。是的……事实上,当我使用原始图像时,应用程序崩溃……是否有可能png图像在上载时质量下降?是否有更简单的方法获取图像url?我不认为png图像在上载后质量下降。是的……事实上,当我使用原始图像时,应用程序崩溃……有可能吗png图像在上传时会失去质量?有没有更简单的方法获取图像url?我不认为png图像在上传后会失去质量。