2014年1月4日土曜日

ディスプレイサイズの取得

andoroid端末のディスプレイサイズ(ピクセル数)を取得する方法

DisplayMetrics displayMetrics = new DisplayMetrics();
(this.getWindowManager().getDefaultDisplay()).getMetrics(displayMetrics);

int screenWidth = displayMetrics.widthPixels;
int screenHeight = displayMetrics.heightPixels;
Log.i("debug", String.valueOf(screenWidth) + ":" + String.valueOf(screenHeight));


DisplayMetricsのオブジェクトに対して、getMetricsメソッドを実行すると、ディスプレイサイズを取得する事が出来る。
取得できるのはピクセル数。
横のピクセル数:widthPixels
縦のピクセル数:heightPixels

例えば、上記の例で240:320といった数字になる。