2011-09-04 2 views
0

Так что на устройстве есть в вытяжке каталогов для ИПЧРА, MDPI, ldpi и т.д. ...Удаленных изображений и размеры для ИПЧРА/MDPI/ldpi и т.д.

теперь позволяет сказать, что я хочу, чтобы загрузить изображения из Интернета для просмотра в приложение (на лету).

Можно ли загрузить три различных плотности изображения? Есть ли способ проверить, является ли текущее устройство hdpi/mdpi/ldpi и соответствующим образом загружать правильное разрешение? Или это намного проще?

Я предполагаю, что если я загружу изображение с высоким разрешением на телефон hdpi, он будет считать его образ mdpi, который имеет более крупные размеры, чем предполагалось?

Благодаря

ответ

3

Это, как вы получите плотность программно

DisplayMetrics metrics = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(metrics); 
switch(metrics.densityDpi){ 
    case DisplayMetrics.DENSITY_LOW: 
       break; 
    case DisplayMetrics.DENSITY_MEDIUM: 
       break; 
    case DisplayMetrics.DENSITY_HIGH: 
       break; 
} 
+0

блестящий спасибо. –