サムスン7インチタブレットの画面解像度を取得するには?

こんにちは、         私はタブレットとモバイルの両方のアプリケーションを開発しています。今はすべてのことが私にとってうまくいきます。ここに私の問題は、私はサムスンギャラクシータブの高さと幅を取得することはできません?

  • 7インチタブレット用の設定は何ですか? config.orientation == Configuration.SCREENLAYOUT_SIZE_LARGE。それは私のために働いていません。
  • これを宣言する必要がある場合は他にもあります。

  • ここで私はレイアウトとしてレイアウトを宣言しています。

0
あなたが持っている7インチのタブレット... 7インチのタブレットがあります。これはSCREENLAYOUT_SIZE_XLARGE
追加された 著者 evilone,
どのモデルが正確に?
追加された 著者 evilone,
オリエンテーションをチェックしますか?
追加された 著者 evilone,
config.orientation == Configuration.SCREENLAYOUT_SIZE_LARGE。これは間違っています。スクリーンサイズは、オリエンテーションと同じではありません。
追加された 著者 evilone,
こんにちは私はサムスン銀河です....
追加された 著者 gujjula nikhilreddy,
私はモデル番号を正確に私はサムスン銀河のタブのエミュレータを使用していない..
追加された 著者 gujjula nikhilreddy,
SCREENLAYOUT_SIZE_XLARGEまたはSCREENLAYOUT_SIZE_LARGEのような画面解像度は何ですか?
追加された 著者 gujjula nikhilreddy,
それで私たちが宣言できる方法は、私がPLZを助けることができます..
追加された 著者 gujjula nikhilreddy,

3 答え

There are several websites that fetch this kind of info, without you having to write scripts. e.g. http://www.screenresolution.org/

1
追加された

Try this:

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
String strScreenSize = "The Android Screen is: "
    + dm.widthPixels
    + " x "
    + dm.heightPixels;
1
追加された
SCREENLAYOUT_SIZE_LARGEの代わりにSCREENLAYOUT_SIZE_NORMALを試してください
追加された 著者 evilone,
私は320 * 480としてメッセージを表示しているこれを試してみました
追加された 著者 gujjula nikhilreddy,
私もそれを試して私はサムスンギャラクシーエミュレータを使用しています..
追加された 著者 gujjula nikhilreddy,

サイズの分類 - 「小」、「標準」、「大」、「xlarge」が必要な場合は、Configurationクラスを使用します。

Configuration config = getResources().getConfiguration();
int size = config.screenLayout & config.SCREENLAYOUT_SIZE_MASK;

if (size == config.SCREENLAYOUT_SIZE_SMALL)
{
   //use special layout for small screens
}

オリエンテーションを確認する必要がある場合は、次を使用できます:

public int getScreenOrientation()
{
    Display getOrient = getWindowManager().getDefaultDisplay();
    int orientation = Configuration.ORIENTATION_UNDEFINED;

    if(getOrient.getWidth() == getOrient.getHeight()) {
        orientation = Configuration.ORIENTATION_SQUARE;
    } else { 
        if(getOrient.getWidth() < getOrient.getHeight()){
            orientation = Configuration.ORIENTATION_PORTRAIT;
        } else { 
             orientation = Configuration.ORIENTATION_LANDSCAPE;
        }
    }

    return orientation;
}

私は実際にそれを得ることはできません。理由はあなたが画面サイズを確認する必要があるからです。異なるレイアウトフォルダにレイアウトを追加すると、Androidは画面サイズに応じて自動的に最適なものを自動的に選択するからです。

0
追加された