2012-07-07 1 views
3

여러 화면을 지원하는 앱을 개발 중입니다.안드로이드는 ppi로 장치 dpi를 얻을 수 있습니다

방금 ​​wiki Android DeviceDensity Comparison page을 방문했습니다.

나는 dpippi을 변환 할. 예를 들어

:

삼성 갤럭시 노트가 ppi285의 (위키 페이지에 따라)가 있습니다.

그러나 dpi에 대한 데이터는 모든 안드로이드 장치가없는 위키 페이지

.

나는 ppi에서 dpi을 계산하는 방법을 알고 싶어요.

예를 들어 삼성 갤럭시 노트는 ppi285입니다. 삼성 은하 메모 장치의 밀도를 어떻게 계산합니까 (dpi).

답변

1
DisplayMetrics dm = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(dm); 

// Display device width and height in pixels 
screenHeightpx = dm.heightPixels; 
screenWidthpx = dm.widthPixels; 

// Display device dpi value of X Y in pixels 
screenDPIx = dm.xdpi; 
screenDPIy = dm.ydpi; 

나는이 당신에게

를 도움이되기를 바랍니다