【问题标题】:How to know which Asset size will be loaded by Flutter?如何知道 Flutter 将加载哪个 Asset 大小?
【发布时间】:2020-02-06 02:42:58
【问题描述】:

我想为我的 Flutter 应用从网络动态加载图像,但我不想为小屏幕设备加载大图像,因为这些设备也往往很慢并且互联网连接速度较慢。

对于预加载到应用程序中的资产,我可以将它们保存在名为2.0x 等的文件夹中,Flutter 将自动加载适合设备屏幕分辨率的正确资产。我是否可以在这里询问 Flutter 将为当前设备加载哪种资产大小(并获得类似 2.0 的答案),以便我可以从我的服务器加载具有该大小的图像?

【问题讨论】:

    标签: flutter assets


    【解决方案1】:

    devicePixelRatio 属性可用于您的用例。 它返回每个逻辑像素的设备像素数。

    devicePixelRatio 返回的值最终是从硬件本身、设备驱动程序或存储在操作系统或固件中的硬编码值获得的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-24
      • 1970-01-01
      • 1970-01-01
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 2020-12-09
      相关资源
      最近更新 更多