所以在设备上有hdpi,mdpi,ldpi等的可绘制目录......
现在假设我想从互联网上下载图像,以便在应用程序中查看(即时)。
我可以下载三种不同的图像密度吗?有什么方法可以检查当前设备是否为hdpi / mdpi / ldpi并相应地下载正确的分辨率?还是比这简单得多?
我想如果我将高分辨率图像下载到hdpi手机上,那么它会假设它的mdpi图像尺寸比预期尺寸大?
由于
答案 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;
}