Android获取分辨率和像素密度
16lz
2021-01-24
1.如何获取分辨率和像素密度
看了网上好多的代码说是获取的分辨率 其实得到的是屏幕的宽和高。
2.实现代码如下
DisplayMetrics localDisplayMetrics = new DisplayMetrics();try {Display localDisplay = getWindow().getWindowManager().getDefaultDisplay();localDisplay.getMetrics(localDisplayMetrics);Point localPoint = new Point();Display.class.getMethod("getRealSize", new Class[] { Point.class }).invoke(localDisplay, new Object[] { localPoint });int l = localPoint.x;int k = localPoint.y;String sss = String.valueOf(l) + " x " + String.valueOf(k);String dpi = String.valueOf(localDisplayMetrics.densityDpi)+ " dpi";Toast.makeText(getApplicationContext(),"分辨率为:" + sss + "-----像素密度为:-+-" + dpi, 0).show();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}
更多相关文章
- Android中dip与px之间单位转换
- Android(安卓)屏幕适配方案系列三
- Android相机开发总结
- android UI设计的小技巧
- Android刮刮乐效果-proterDuffXfermode的示例代码
- android 自适应屏幕
- android 9 patch
- S5PV210 Android(安卓)CAMERA设置照片大小
- Sharp 在中國推出三款 Aquos Androd 手機