본문 바로가기
Android Dev

안드로이드 해상도 구하기

by 필팔청춘 2013. 4. 29.



안드로이드 해상도 구하는 소스

DisplayMetrics displayMetrics = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);

int deviceWidth = displayMetrics.widthPixels;

int deviceHeight = displayMetrics.heightPixels;

// 꼭 넣어 주어야 한다. 이렇게 해야 displayMetrics가 세팅이 된다.

getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); 

int dipWidth  = (int) (120  * displayMetrics.density);

int dipHeight = (int) (90 * displayMetrics.density);

System.out.println("displayMetrics.density : " + displayMetrics.density);

System.out.println("deviceWidth : " + deviceWidth +", deviceHeight : "+deviceHeight);



안드로이드 기기별 해상도 정리

겔럭시s4  해상도

04-29 10:48:48.986: I/System.out(8934): displayMetrics.density : 3.0

04-29 10:48:48.986: I/System.out(8934): deviceWidth : 1080, deviceHeight : 1920


겔럭시노트2 해상도

04-29 10:51:33.825: I/System.out(29385): displayMetrics.density : 2.0

04-29 10:51:33.825: I/System.out(29385): deviceWidth : 720, deviceHeight : 1280


겔럭시노트1 해상도

04-29 10:56:07.658: I/System.out(8244): displayMetrics.density : 2.0

04-29 10:56:07.658: I/System.out(8244): deviceWidth : 800, deviceHeight : 1280


겔럭시s1 해상도
04-29 11:04:56.105: I/System.out(3466): displayMetrics.density : 1.5
04-29 11:04:56.105: I/System.out(3466): deviceWidth : 480, deviceHeight : 800

옵티머스 LTE2 해상도
04-29 10:57:18.949: I/System.out(2559): displayMetrics.density : 2.0
04-29 10:57:18.949: I/System.out(2559): deviceWidth : 720, deviceHeight : 1280


현재 까지 제가 소스로 로그 찍어서 확인한 사이즈입니다.
도움이 되셨기를...