我现在是安卓10源码环境 请用java 底层api 获取分辨率
可以使用以下代码获取分辨率:
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int width = displayMetrics.widthPixels;
int height = displayMetrics.heightPixels;
注意,这段代码需要在 Activity 中执行。如果你需要在非 Activity 类中获取分辨率,可以传入一个 Context 对象,使用 getSystemService() 方法获取 WindowManager。例如:
public static Point getScreenSize(Context context) {
Point size = new Point();
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
display.getSize(size);
return size;
}
原文地址: https://www.cveoy.top/t/topic/bO88 著作权归作者所有。请勿转载和采集!