안드로이드 개발 질문/답변
(글 수 45,052)
스마트폰과 태블릿에 각각 다른 레이아웃 xml을 적용하려고
하는데요.
이럴때 프로그램 시작 시 어떻게 기기가
스마트폰인지 태블릿인지 알수 있을까요?
먼저 생각한 건 크기로 하면 어떨까 해서 갤럭시탭의 화면사이즈를 아래와 같이 구해서 하려니...
Display dis = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
int mDisWidth = dis.getWidth(); // 가로 사이즈
int mDisHeight = dis.getHeight(); // 세로 사이즈
갤럭시 S3와 결과 값이 비슷하게 나옵니다.
어플에서 스마트폰과 태블릿을 구분할 수 있는 방법이 없을까요?
서울에도 비가 많이 오네요...
모두 건강 조심하세요.




질문과는 좀다른 말이지만
요즘은 스마트폰과 태블릿의 차이가 점점 없어지는 듯하여
기존에는 os버전과 해상도로 체크를했엇지만 그 부분도 힘들어진거같아요
아예다른 차별점을 두시는거라면 폰버전과 테블릿버전을 따로 만드시는건 어떨가요?
저도 처음에는 os버전과 해상도로 체크하다 최근들어 아예 따로 제작을 하였습니다.