Удаленные изображения и размеры для hdpi / mdpi / ldpi и т. Д. - PullRequest
0 голосов
/ 05 сентября 2011

Итак, на устройстве есть доступные для рисования каталоги для hdpi, mdpi, ldpi и т.д. ...

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

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

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

Спасибо

1 Ответ

3 голосов
/ 05 сентября 2011

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

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; 
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...