早速コードを。Activity や Service の中で書けばいいかと。
/** * 画面回転を検出 */ @Override public void onConfigurationChanged(Configuration newConfig) { switch (newConfig.orientation) { case Configuration.ORIENTATION_PORTRAIT: // 縦長 // 処理 break; case Configuration.ORIENTATION_LANDSCAPE: // 横長 // 処理 break; default: break; } super.onConfigurationChanged(newConfig); }
とっても簡単です。
ただ、Activity の場合は、AndroidManifest.xml に "android:configChanges="orientation|screenSize" を追加する必要があるとか。
# Configuration | Android Developers
0 件のコメント :
コメントを投稿