PDA

Ver la Versión Completa : Imagenes diferentes densidades desde un servidor


Alemanarg
26/07/13, 17:49:02
Hola a todos!
Tengo una pequeña consulta.
Mediante una base traigo de diferentes tablas imágenes a la app. Las mismas están en un server en mdpi, hdpi, ldpi y xhdpi. La pregunta es q por código, verifico con el Density Screen si pertenece a layout small, large, etc? O pregunto por la densidad del teléfono y en base a eso descargo la imagen correspondiente desde el servidor?
Gracias!!!!

kriogeN
26/07/13, 20:42:04
No tiene nada que ver el Small, Normal, Large, etc con el LDPI, MDPI, HDPI, etc.

El primero es el tamaño de la pantalla, y el segundo su densidad. Puedes tener un tamaño Large y MDPI y un tamaño Normal y XHDPI (El primero una Tablet de categoría media y el segundo un móvil de categoría alta).

Así que lo más correcto en tu caso es preguntar por la densidad. Aquí ejemplo de código:

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;
}