0

私は、電話の回転後にアクティビティが開始されるアプリケーションを開発しています。電話を後方に回転させると、そのアクティビティは終了する必要があります。他の軸の周りの回転を無視することは可能ですか?

4

1 に答える 1

0

これで電話がどちらの方向に保持されているかを確認できます。

Display display = ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int rotation = display.getRotation();

次に、次のように向きを確認できます。

switch (rotation)
{
    case Surface.ROTATION_90:
        ...
        break;
    case Surface.ROTATION_180:
        ...
        break;
    case Surface.ROTATION_270:
        ...
        break;
    default:
        ...
        break;
}

display.getOrientation()(API 8 より前のバージョンでは、代わりに使用する必要があることに注意してくださいdisplay.getRotation())

于 2012-08-08T12:58:05.117 に答える