android - 使用毕加索限制最大图像文件大小
问题描述
我正在使用 Picasso 从外部 URL 加载图像。为了防止有人托管会挂起我的应用程序的大文件,我想在下载之前设置最大图像文件大小。
毕加索有没有办法限制文件大小?如果没有,有什么替代方案?
解决方案
您必须向 Picasso(通过其 Builder)提供您自己的 OkHttpClient 来处理它。一般来说,您需要向服务器发出请求以确定图像的大小,然后才决定是否要获取它。检查此答案以获取更多详细信息。
推荐阅读
- python - django 管理数据未在数据库中注册
- spring - Spring Boot数据sql镜像文件
- nuxt.js - 在页面刷新时,在 SSR 模式下使用 Nuxt 时,我们应该在哪里调用获取令牌或用户详细信息 API?
- postgresql - 使用 Knex 在一个语句中更新多行
- c# - 使用 .Net Core 3.1 Razor Pages 应用程序访问类中的会话
- excel - 通过在多张纸上打印区域
- node.js - 将一个简单的 React 表单应用程序添加到现有的 Nodejs docker 映像中
- php - 试图理解我的 Apache 错误日志中的 php 警告
- excel - VBA 用户表单 (Excel) 的字体和大小相同,但以不同的大小显示
- go - 使用 go 解析简单的 terraform 文件