hdpi / mdpi / ldpi等远程图像和大小

时间:2011-09-04 23:31:39

标签: android android-image

所以在设备上有hdpi,mdpi,ldpi等的可绘制目录......

现在假设我想从互联网上下载图像,以便在应用程序中查看(即时)。

我可以下载三种不同的图像密度吗?有什么方法可以检查当前设备是否为hdpi / mdpi / ldpi并相应地下载正确的分辨率?还是比这简单得多?

我想如果我将高分辨率图像下载到hdpi手机上,那么它会假设它的mdpi图像尺寸比预期尺寸大?

由于

1 个答案:

答案 0 :(得分: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; 
}