1.         String str = ""
  2.         DisplayMetrics dm = new DisplayMetrics(); 
  3. //      getWindowManager().getDefaultDisplay().getMetrics(dm); 
  4.         dm = this.getApplicationContext().getResources().getDisplayMetrics(); 
  5.         int screenWidth = dm.widthPixels; 
  6.         int screenHeight = dm.heightPixels; 
  7.         float density = dm.density; 
  8.         float xdpi = dm.xdpi; 
  9.         float ydpi = dm.ydpi; 
  10.         str += "屏幕分辨率为:" + dm.widthPixels + " * " + dm.heightPixels + "\n"
  11.         str += "绝对宽度:" + String.valueOf(screenWidth) + "pixels\n"
  12.         str += "绝对高度:" + String.valueOf(screenHeight) 
  13.                 + "pixels\n"
  14.         str += "逻辑密度:" + String.valueOf(density) 
  15.                 + "\n"
  16.         str += "X 维 :" + String.valueOf(xdpi) + "像素每英尺\n"
  17.         str += "Y 维 :" + String.valueOf(ydpi) + "像素每英尺\n"
  18.         Log.i("1", str); 

其中

屏幕密度(Screen density)即是屏幕的一个物理区域的像素个数,一般指的是每英寸(2.54cm)的点数(dpi, dots per inch)