早速コードを。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 件のコメント :
コメントを投稿