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



设备上有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; 
} 

最新更新