首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android:服务器发送标准图片大小

Android:服务器发送标准图片大小
EN

Stack Overflow用户
提问于 2014-10-31 13:07:23
回答 2查看 439关注 0票数 0

我正在开发一个应用程序,在其中我必须从服务器获取数据并显示在应用程序中。问题是,我使用的api发送的图像大小约为2MB,我只是希望图像尽可能清晰,因为它们适合全屏显示。

那么,我应该向api开发人员询问多大的尺寸,才能使其适合多个屏幕。或者还有其他的出路吗?

EN

回答 2

Stack Overflow用户

发布于 2014-10-31 13:28:15

向服务器发送任何api类型没有任何意义...

1.我想说的是,你可以为任何手机设置任何图像大小。

2.从服务器获取镜像,通过延迟加载的方式获取镜像,现在可以通过picasso库轻松获取。

3.在imageview上使用scale类型作为fixXY

如果你真的想把屏幕尺寸发送到服务器,那么这个代码就是

代码语言:javascript
复制
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
票数 0
EN

Stack Overflow用户

发布于 2014-10-31 13:43:45

您可以做的是,当您上传图像时,以全尺寸上传(或者您可以设置您喜欢的最大尺寸),因为您不知道其他设备/手机的分辨率是多少。

当您下载图像文件时,将您的屏幕尺寸发送到服务器,并在下载之前在服务器站点对其进行缩放(您可以使用@Vivek Shah提供的代码)。然后,存储在缓存中。当你再次需要它时,检查它是否存在于缓存中,重用它而不是重新下载。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26667870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档