1

デバイスがブロックされ、画面がオフになっているときに、画面の向きを取得する方法はありますか? 私は試した

getResources().getConfiguration().orientation

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

ただし、実際の向きに関係なく、画面がオフの場合、どちらもそれぞれ「縦」と「0」を返します。

4

1 に答える 1

1

「ブロック」の意味がわかりませんが、画面をオフにすると、OSが向きを向きに設定しているようです。これをテストするには、アプリを横向きモードにして、平らに置き、画面をオフにします。画面をもう一度オンにすると、アプリはポートレートモードになります。デバイスがフラットでない場合は、向きから横向きへの向きの変化を視覚的に確認できます。

于 2013-03-15T04:07:06.520 に答える