【问题标题】:Limit max image file size with Picasso使用毕加索限制最大​​图像文件大小
【发布时间】:2021-05-15 23:23:54
【问题描述】:

我正在使用 Picasso 从外部 URL 加载图像。为了防止有人托管会挂起我的应用程序的大文件,我想在下载之前设置最大图像文件大小。

毕加索有没有办法限制文件大小?如果没有,有什么替代方案?

【问题讨论】:

  • 为什么会挂起你的应用程序?
  • 挂起应用程序并不是说 UI 会挂起。但是所有后续卸载的图像都可能“挂起”并且永远不会下载,从而破坏了我的应用程序。

标签: android picasso


【解决方案1】:

您必须向 Picasso(通过其 Builder)提供您自己的 OkHttpClient 来处理它。一般来说,您需要向服务器发出请求以确定图像的大小,然后才决定是否要获取它。详情请查看this answer

【讨论】:

  • 我知道这个线程,但不知道我可以提供一个 Okhttp 实例。发现需要实现Downloader。我会试试这条路线,谢谢:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多