스마트폰과 태블릿에 각각 다른 레이아웃 xml을 적용하려고

하는데요.

이럴때 프로그램 시작 시 어떻게 기기가

스마트폰인지 태블릿인지 알수 있을까요?

 

먼저 생각한 건 크기로 하면 어떨까 해서 갤럭시탭의 화면사이즈를 아래와 같이 구해서 하려니...

Display dis = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();   
     int mDisWidth = dis.getWidth();            // 가로 사이즈  
     int mDisHeight = dis.getHeight();          // 세로 사이즈

갤럭시 S3와 결과 값이 비슷하게 나옵니다.

 

어플에서 스마트폰과 태블릿을 구분할 수 있는 방법이 없을까요?

서울에도 비가 많이 오네요...

모두 건강 조심하세요.