在开发中,经常会用到屏幕相关的操作,比如,获取屏幕宽高、屏幕密度、截取屏幕、全屏、横竖屏切换等等,因此,在这稍加整理以下内容
获取屏幕宽度
public static int getScreenWidth() {
WindowManager wm = (WindowManager) Utils.getApp().getSystemService(Context.WINDOW_SERVICE);
if (wm == null) {
return Utils.getApp().getResources().getDisplayMetrics().widthPixels;
}
Point point = new Point();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
wm.getDefaultDisplay().getRealSize(point);
} else {
wm.getDefaultDisplay().getSize(point);
}
return point.x;
}
获取屏幕高度
public static int getScreenHeight() {
WindowManager wm = (WindowManager) Utils.ge