我想获得nubia z7 mini中的像素,其系统是android 4.4.2,但我失败了。 我的代码如下:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
String strOpt = "PIXEL:" +
dm.widthPixels + " × " + dm.heightPixels;
我得到的是320 * 569,但我手机的像素不能那样; 然后我打印密度,我发现它是1.0,我不知道为什么;
context.getResources().getDisplayMetrics().density
我的错误在哪里???如何获取手机中的像素?
答案 0 :(得分:0)
您也可以尝试通过Display类进行访问。
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
String strOpt = "PIXEL:" + size.x + " × " + size.y;