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

[Android] 画面の向きを取得

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

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

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

 

サンプルコード

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

1/**
2 * 端末の画面の向きを取得する。
3 * @return 画面の回転角度
4 */
5public int getRotationValue() {
6    int val = -1;
7 
8 
9    //==== 画面向き取得 ====//
10    Display d = getWindowManager().getDefaultDisplay();
11    int rotation = d.getRotation();
12    switch(rotation) {
13    //== 0度 ==//
14    case Surface.ROTATION_0:
15        val = 0;
16        break;
17 
18    //== 90度 ==//
19    case Surface.ROTATION_90:
20        val = 90;
21        break;
22 
23    //== 180度 ==//
24    case Surface.ROTATION_180:
25        val = 180;
26        break;
27 
28    //== 270 ==//
29    case Surface.ROTATION_270:
30        val = 270;
31        break;
32    }
33 
34    return val;
35}

 

関連サイト

Developers:Display
 
 

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

このエントリーをはてなブックマークに追加
はてなブックマーク - [Android] 画面の向きを取得
Facebook にシェア
[`google_buzz` not found]
[`yahoo` not found]
[`livedoor` not found]
[`friendfeed` not found]
[`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