2

タブレットではなくハンドセット デバイス専用の Android アプリケーションを開発しています。

私のアプリは、解像度が 720x1280 で密度が xhdpi の ICS デバイスを対象としています (例: Galaxy S3、Galaxy Nexus、Xperia V など)。

layout-sw360dp を使用する場合、Nexus7 タブレットがアプリ画面をロードしないようにするにはどうすればよいですか?

または、5 つのアプリを 720x1280 解像度のハンドセット デバイスでのみ実行するように制限するにはどうすればよいでしょうか?

4

1 に答える 1

2

最初にデバイスの幅と高さを取得すると、これを簡単に制御できます。

  Display display = getWindowManager().getDefaultDisplay(); 
            int width = display.getWidth();
            int height = display.getHeight();

            System.out.println(width+" "+height);

            if(height>720 && width>1280)
            {
                mainActivityrun();
            }
          else
          {
               finish();
           }
于 2013-01-01T05:57:35.867 に答える