0

Android のバージョンを確認し、Androidのバージョンに応じてgetSizez()orgetWidth()を使用できるように設定する minimum-sdk と target-sdk を指定します。getHeight()私の現在の最小 SDK は8で、ターゲットは13です。

私が現在していることは

    Display display=getWindowManager().getDefaultDisplay();

    if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.GINGERBREAD) 
    {
        width=display.getWidth();
        height=display.getHeight();
        // only for android older than gingerbread
    }
    else
    {
        display.getSize(point);
        width=point.x;
        height=point.y;
        Log.I("Width",Integer.toString(width));
        Log.I("Height",Integer.toString(height));
    }

しかし、display.getSize(point)でエラーが発生しています

The method getSize(Point) is undefined for the type Display..

どんな種類の助けも本当に感謝しています。

4

1 に答える 1

0

developer.android.comサイトで確認すると、display.getSize(point)はAndroidバージョン13以降でのみ有効であると記載されているため、最初のifステートメントを

if(Build.VERSION.SDK_INT <= Build.VERSION_CODES.GINGERBREAD)

if(Build.VERSION.SDK_INT <13)

于 2012-10-19T06:04:54.233 に答える