Android 용 앱을 쓰고 있습니다. 디스플레이 크기에 따라 대화 상자를 그리기 위해 런타임 중에 화면 너비를 동적으로 수집하려고합니다. "display.getSize (크기);"메소드 getSize (Point)가 유형 표시에 대해 정의되지 않았습니다.
public static int getDisplayWidth(Context context)
{
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
int width = 0;
if(android.os.Build.VERSION.SDK_INT >= 13)
{
Point size = new Point();
display.getSize(size); //Error
width = size.x;
}
else
{
width = display.getWidth();
}
return width;
}
하지만 행에 오류 : 그것을 위해 나는 다음과 같은 기능을 썼다
오류 :
내가 개발 환경으로 Ecslipe를 사용하는 "방법의 getSize (포인트) 타입 디스플레이에 대한 정의입니다".
프로젝트 빌드 타겟은 "Android 2.3.3"입니다. Manifest.xml에 내가 설정했습니다 : <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16" />
아무도 내가 왜이 오류가 발생하는지 말해 줄 수 있습니까? 내가 잘못 했나요?
Sapp
2.3.3 (API 10) 그러나 최신 18 빌드 및 2.3.3 장치에서 테스트하지 마십시오 – Selvin
나는 그것을 구축 4.2.2와 그것이 작동합니다! 감사합니다 – Sapp