Galaxy Note分辨率

时间:2012-05-24 03:20:45

标签: android resolution galaxy

我说的是设备分辨率而非屏幕尺寸。

我看到许多以前的问题的答案类似于320 x480,我认为这是屏幕尺寸。如果我错了,请纠正我。

例如,Samsung Galaxy Note Resolution为1280 x 800像素。

我如何在java编程中获得此值?

4 个答案:

答案 0 :(得分:3)

试试这个

Display display = getWindowManager().getDefaultDisplay(); 
            int width = display.getWidth();  // deprecated
            int height = display.getHeight();  // deprecated
            Log.d("hai",width+"");
            Log.d("hai",height+"");
            DisplayMetrics dm = new DisplayMetrics();
            getWindowManager().getDefaultDisplay().getMetrics(dm);
            double x = Math.pow(width/dm.xdpi,2);
            double y = Math.pow(height/dm.ydpi,2);
            double screenInches = Math.sqrt(x+y);
            Log.d("hai","Screen inches : " + screenInches+"");

答案 1 :(得分:0)

800x1280px是根据http://www.phonegg.com/compare/27/Samsung-I9100-Galaxy-S-II-vs-Samsung-Galaxy-Note.html

的分辨率

这个问题应该告诉你如何获得解决方案。 Get screen dimensions in pixels

答案 2 :(得分:0)

使用此简单代码获取分辨率。

Display display = getWindowManager().getDefaultDisplay(); 
        int  width = display.getWidth();
        int height= display.getHeight();
        TextView w=(TextView)findViewById(R.id.textView2);
        w.setText(""+width);
        TextView h=(TextView)findViewById(R.id.textView4);
        h.setText(""+height);

答案 3 :(得分:0)

尝试this示例,了解如何获取有关设备显示的信息。