以DPI独立方式下载和显示图像

时间:2011-08-19 12:57:20

标签: android dpi imagedownload

在我的应用中,我有一个徽标。起初,我使用了放在Drawables文件夹中的图像(有三种不同的尺寸)。

现在我从Web服务下载它作为字符串,将其转换为drawable并显示它。我在Web服务上放了三种不同大小的图像,我在服务上创建了一个函数,它根据下载单元的DPI以三种尺寸之一返回图像。

但是,它并没有真正按预期工作,因为图像的实际大小在低DPI和高DPI单元之间变化很大(我分别使用模拟器和实际手机)。我的目标是下载图像,然后以独立于DPI的方式显示它,因此所有屏幕尺寸的实际尺寸都是相同的,就像开始时一样。

1 个答案:

答案 0 :(得分:1)

使用BitmapDrawable中的setTargetDensity(int density)方法可以轻松解决问题。