Я пишу приложение для Android. Я хочу динамически собирать ширину экрана во время выполнения, чтобы рисовать диалоги в зависимости от размера экрана. Для этого я написал следующую функцию:
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;
}
Но я получаю сообщение об ошибке в строке "display.getSize(size);"
Ошибка: "Метод getSize(Point) не определен для типа Display"
Я использую Ecslipe в качестве среды разработки.
Целью сборки проекта является "Android 2.3.3". В Manifest.xml я установил: <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16" />
Может ли кто-нибудь сказать мне, почему я получаю эту ошибку? Что я сделал не так?
Сапп