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

Posted by muchag | Android |
初回投稿:2011-04-03 (日) 0:41:29 | 最終更新:2011-04-03 (日) 0:45:05

必要があってグーグル先生に質問をしたら
異なる2種類の手法を見つけた。

【環境】
android-sdk_r08-windows
Android DDMS 8.0.1.v201012062107-82219
Android 開発ツール 8.0.1.v201012062107-82219
Android Hierarchy Viewer 8.0.1.v201012062107-82219

GetWindowSize

Ussy Diary:Android 端末のディスプレイサイズを取得する

上記サイトを参考にして作成したサンプル。
[android]package com.example;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.os.Bundle;
import android.view.Display;
import android.view.WindowManager;

public class GetWindowSize extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
showDialog(this, “情報”, “w:” + display.getWidth() + “\nh:” + display.getHeight() );
}

//ダイアログの表示
private static void showDialog(final Activity activity, String title, String text) {
AlertDialog.Builder ad = new AlertDialog.Builder(activity);
ad.setTitle(title);
ad.setMessage(text);
ad.setPositiveButton(“OK”, null);
ad.create();
ad.show();
}
}[/android]  
見事に成功!

 

GetWindowSize2

ayakix-lablog:Androidで画面サイズの取得
上記サイトを参考にして作成したサンプル。
 
[android]package com.example;

import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.util.DisplayMetrics;

public class GetWindowsSize2 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int width = metrics.widthPixels; // 横幅サイズを取得
int height = metrics.heightPixels; // 縦幅サイズを取得

showDialog(this, “情報”, “w:” + width + “\nh:” + height);
}

//ダイアログの表示
private static void showDialog(final Activity activity, String title, String text) {
AlertDialog.Builder ad = new AlertDialog.Builder(activity);
ad.setTitle(title);
ad.setMessage(text);
ad.setPositiveButton(“OK”, null);
ad.create();
ad.show();
}
}[/android]  
こちらも見事に成功!

 
ふむふむ、どちらでもいけちゃうのね。
参考にさせていただきます。

Posted by muchag | Android |
初回投稿:2011-04-03 (日) 0:41:29 | 最終更新:2011-04-03 (日) 0:45:05

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment