计算屏幕大小

//计算屏幕大小,4.0屏幕以上或4.0屏幕以下的情况: 
1
private void initViewImage() { 2 imageView = (ImageView) findViewById(R.id.img); 3 String imageUrl; 4 double screen = getWith(); 5 if (screen > 4){ 6 imageUrl = "图片地址1"; 7 }else{ 8 imageUrl = "图片地址2"; 9 } 10 FinalBitmap finalMab; 11 finalMab = FinalBitmap.create(this); 12 finalMab.display(imageView,imageUrl); 13 //finalMab.configLoadfailImage(R.drawable.loading); 14 //finalMab.configLoadingImage(R.drawable.loading); 15 } 16 17 18 private double getWith() { 19 DisplayMetrics dm = new DisplayMetrics(); 20 getWindowManager().getDefaultDisplay().getMetrics(dm); 21 double x = Math.pow(dm.widthPixels/dm.xdpi,2); 22 double y = Math.pow(dm.heightPixels/dm.ydpi,2); 23 24 // 屏幕尺寸 (英寸) 25 double screenInches = Math.sqrt(x+y); 26 return Math.round(screenInches); 27 }
原文地址:https://www.cnblogs.com/annieBaby/p/4782841.html