Home > Android > [Android] 画面の向きを取得

[Android] 画面の向きを取得

画面の向きの取得にはDisplayクラスの getRotation() を使います。
(getOrientation() という非推奨メソッドでも取得可能です。)
 

このメソッドは戻り値として、画面の向きを表す以下のいずれかの値を返します。

角度
Surface.ROTATION_0 0度
Surface.ROTATION_90 90度
Surface.ROTATION_180 180度
Surface.ROTATION_270 270度

 

サンプルコード

画面の向きを取得するメソッドのサンプルです。

/**
 * 端末の画面の向きを取得する。
 * @return 画面の回転角度
 */
public int getRotationValue() {
    int val = -1;


    //==== 画面向き取得 ====//
    Display d = getWindowManager().getDefaultDisplay();
    int rotation = d.getRotation();
    switch(rotation) {
    //== 0度 ==//
    case Surface.ROTATION_0:
        val = 0;
        break;

    //== 90度 ==//
    case Surface.ROTATION_90:
        val = 90;
        break;

    //== 180度 ==//
    case Surface.ROTATION_180:
        val = 180;
        break;

    //== 270 ==//
    case Surface.ROTATION_270:
        val = 270;
        break;
    }

    return val;
}

 

関連サイト

Developers:Display
 
 

関連があると思われる記事:

このエントリーをはてなブックマークに追加
はてなブックマーク - [Android] 画面の向きを取得
Share on Facebook
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
[`tweetmeme` not found]
[`grow` not found]

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://gacken.com/wp/program/android/1516/trackback/
Listed below are links to weblogs that reference
[Android] 画面の向きを取得 from ミライニトドケ

Home > Android > [Android] 画面の向きを取得

Search
Feeds
Meta
人気の記事

Return to page top