【问题标题】:Choose different size image to download when in different internet connection在不同的互联网连接时选择不同大小的图像下载
【发布时间】:2021-07-11 23:47:22
【问题描述】:

我们的应用为不同的用户提供不同的互联网连接,有些是非常糟糕的慢速互联网,有些是快速的互联网连接。

我们想相应地下载和显示不同尺寸的图像。

对于那些可怜的互联网用户:下载并显示https://example.com/some-image.jpg?type=small 优秀网民:下载显示https://example.com/some-image.jpg?type=normal

我们怎样才能做到这一点?有什么解决办法吗?我们有 Android 和 iOS 应用程序。

【问题讨论】:

  • 到目前为止你有什么尝试?
  • 我正在谷歌搜索,不知道该怎么办..

标签: android ios image web networking


【解决方案1】:

既然您无论如何都必须让您的设备确定网络速度,为什么不将其作为图像的查询参数并根据您的速度下载正确的网址呢?这适用于任何可以检测下载速度的平台。

【讨论】:

  • 您能详细说明一下吗?你的意思是我做了类似 GET example.com/test-network-speed?download=a.jpg 的事情吗?所以我必须提供一个接口test-network-speed,可以测试速度并返回参数中指定的图像?但是这个接口能够确定服务器端的速度吗?我认为速度必须在应用程序端完成..
【解决方案2】:

如果您使用 glide 加载图像,请查看此链接 Network-Dependent Image Loading - Using Glide

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    • 1970-01-01
    • 2016-10-12
    • 2014-11-27
    • 1970-01-01
    相关资源
    最近更新 更多