가로 인치 : 가로픽셀수 / densityDpi

세로 인치 : 세로픽셀수 / densityDpi

 

위에서 가로,세로 인치를 알아냈으니, 피타고라스 공식에 따라 계산하면됨.

 

ex) 옵티머스패드

가로 픽셀수 : 1280

세로 픽셀수 : 720

densityDpi: 160

 

가로인치 : 1280 / 160 = 8.0

세로인치 : 720 / 160 = 4.5

최종 인치 : 약 9인치

 

* 사용한 API

DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);

 

픽셀수 :

      displayMetrics.widthPixels 와 displayMetrics.heightPixels 사용

dentisy :

   displayMetrics.densityDpi사용

 

폰,패드 구분없이 위와 같은 공식으로 계산하면 되는지요?