如何获取系统为android的手机的像素点 4.4.2

How to get the pixels in a cellphone whose system is android 4.4.2

我想在系统为android 4.4.2的nubia z7 mini中获取像素,但我失败了。 我的代码如下:

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

    String strOpt = "PIXEL:" + 
           dm.widthPixels + " × " + dm.heightPixels;

我得到的是 320 * 569 ,但是我的 phone 的像素不可能是那个; 然后我打印密度,我发现它是1.0,我不知道为什么;

 context.getResources().getDisplayMetrics().density

我的错误在哪里???如何获取单元格中的像素phone???

您也可以尝试通过显示器访问 class。

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);

String strOpt = "PIXEL:" + size.x + " × " + size.y;