2011-09-06 53 views
0

我知道如何获得屏幕密度,并且我知道如何制作图像并将它们放在drawable-ldpi,mdpi,hdpi中,以便设备自动使用正确的图像。我想知道的是,是否有一种方法可以下载基于屏幕密度以类似自动方式选择的图像?换句话说,我可以下载图像的三个版本并告诉我的应用程序自动选择适合屏幕密度的版本吗?或者我必须自己编码?如何根据屏幕密度选择下载的图像?

回答

2

一种方法是将此hdpi/mdpi值发送到服务器,并且有适当的逻辑来确定并发送正确的屏幕类型。请注意,在最新版本的Android中,他们添加了其他参数,因此请参阅herehere

+0

这可能是唯一的方法,但这并不是我所希望的。问题是 - 是否有内置的Android支持来做到这一点。我从你的回答中得到答案是否定的? –

+0

Android能够做到这一点的方式是,如果你能够下载到适当的res文件夹。问题是你不能下载到res文件夹。另一种方法可能是制作另一个apk,然后让你的主应用程序apk下载这个apk。我没有尝试过,但这种方法应该工作。 – omermuhammed

+0

这将是一个有趣的方法,但不是我想要做的。好吧,看起来你有最好的答案,所以我会给你。感谢您的建议! –