안녕하세요. 안드로이드 펍 공동체 여러분.
이번에 질문이 있어 글을 올리게 되었습니다.
질문: 안드로이드 App에서 Device의 해상도 값을 구하는 방법.

안드로이드에서 폴더명에 명시된 해상도, 지역, 터치 등에 따라서
 리소스가 자동으로 로딩 됨은 이미 알고 있습니다.
예제)  /res/values-land-400x240,  /res/values-land-800x480,  /res/values-port-800x480

그런데 이런 과정은 단지 해상도 별로 값만을 분기 하게 됩니다.
하지만 저는 코드 상에서 해상도의 값을 구해서 해상도 별로 동작을 구분 지으려고 합니다.
물론 각각의 해상도별 리소스에 구분 값을 넣을 수도 있으나 이는 여러 모로 차선책 으로 보입니다.

제가 생각하는 것은 win32등에서 사용되는 아래의 함수들
처럼 화면의 가로와 세로 값을 구하고 싶습니다.
GetSystemMetrics(SM_CXSCREEN);  // 가로 해상도
GetSystemMetrics(SM_CYSCREEN);  // 세로 해상도

이에 안드로이드에서는 어떤 클래스가 제공되는지
샘플 코드는 어떻게 되는 지 알고 싶습니다.

감사합니다.
profile