2011-09-06 52 views
0

我知道如何獲得屏幕密度,並且我知道如何製作圖像並將它們放在drawable-ldpi,mdpi,hdpi中,以便設備自動使用正確的圖像。我想知道的是,是否有一種方法可以下載基於屏幕密度以類似自動方式選擇的圖像?換句話說,我可以下載圖像的三個版本並告訴我的應用程序自動選擇適合屏幕密度的版本嗎?或者我必須自己編碼?如何根據屏幕密度選擇下載的圖像?

回答

2

一種方法是將此hdpi/mdpi值發送到服務器,並且有適當的邏輯來確定併發送正確的屏幕類型。請注意,在最新版本的Android中,他們添加了其他參數,因此請參閱herehere

+0

這可能是唯一的方法,但這並不是我所希望的。問題是 - 是否有內置的Android支持來做到這一點。我從你的回答中得到答案是否定的? –

+0

Android能夠做到這一點的方式是,如果你能夠下載到適當的res文件夾。問題是你不能下載到res文件夾。另一種方法可能是製作另一個apk,然後讓你的主應用程序apk下載這個apk。我沒有嘗試過,但這種方法應該工作。 – omermuhammed

+0

這將是一個有趣的方法,但不是我想要做的。好吧,看起來你有最好的答案,所以我會給你。感謝您的建議! –