从Android应用程序请求具有精确尺寸的图像尺寸

时间:2016-02-17 18:17:20

标签: android imageview

我试图从我的Android应用程序请求具有精确尺寸的图像。我点击的图像服务器允许我在URL的末尾指定尺寸,服务器接受裁剪输入,但我还需要使用谷歌静态地图。

假设我有一个宽度为match_parent且高度为300dp的图像视图。我怎样才能传递这些尺寸?

http://maps.googleapis.com/maps/api/staticmap?center=Australia&size= 640x400

我知道我可以获得dp值的像素大小,所以我可以在我的尺寸中存储300dp,然后获取它的像素,我可以使用显示指标获得宽度。

我的Nexus 5开发手机使用此方法返回 1080px宽x 900px高。问题是1080x900是一个巨大的图像,并且在我的图像服务器上重复这样做,比如图像的列表视图,这会对手机内存和数据消耗产生负担。

因此,在这种情况下,1080x900传递到图像服务器,或谷歌静态地图,将给我一个完美的图像。我怎么能要求一些较小的东西,但仍然看起来有点体面,没有像素化,仍然可以缩放?我尝试过宽度/ 2和高度/ 2等方法,但我不相信这是理想的。

感谢所有输入!

0 个答案:

没有答案