2011-12-14 22 views
0

プログラミングを通して、どうすれば私の画面のscreen resolutionを知ることができますか? アプリを実行するとすぐにscreen resolutiondp and in pixelに見つかります。画面解像度での問題

どうすればいいですか?

は、お使いのデバイスからの画面情報を取得するために

答えて

1

使用、DisplayMetrics、ありがとうございました。

いくつかのサンプルコード、

DisplayMetrics dm = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(dm); 

final int height = dm.heightPixels; 
final int width = dm.widthPixels; 

EDIT:画面の幅を取得するためのコードの下

float xDpi = dm.xdpi; 
float yDpi = dm.ydpi; 

float density = dm.density; 
+0

ご返信ありがとうございます。どのように私はdpに入ることができますか? – Jyosna

+0

私は自分の答えを編集しました。ディスプレイメトリックのリンクを詳しく見てください。 – user370305

1

使用&高さ

DisplayMetrics dm = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(dm); 
int width = dm.widthPixels; 
int height = dm.heightPixels; 

はまた

を追加することを忘れていけません0

<uses-sdk android:minSdkVersion="4"/>

マニフェストminSdkVersionの値が等しいまたは4を超えることしかし、あなたのminSdkVersionがある場合は3、あなたのtargetSdkVersionは同等または幅&高さの正しい値を持つように4

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="8" /> 

を超えるべきです。