设备上有hdpi mdpi ldpi等的可绘制目录
现在让我们假设我想从互联网上下载图像以在应用程序中查看(在飞行中)。
我可以下载三种不同密度的图像吗?是否有办法检查当前设备是否为hdpi/mdpi/ldpi,并相应地下载正确的分辨率?还是比这简单得多?
我想如果我下载一个高分辨率的图像到hdpi手机,那么它会假设它是一个mdpi图像,只是比预期的尺寸更大?
谢谢
这就是如何通过编程获得密度
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;
}