gpt4 book ai didi

android - 如何在 android chromebook 上获取物理屏幕尺寸?

转载 作者:搜寻专家 更新时间:2023-11-01 09:39:02 25 4
gpt4 key购买 nike

我正在尝试使用以下代码获取 android chromebook 屏幕的物理屏幕尺寸:-

DisplayMetrics metrics = new DisplayMetrics();
sketchActivity.getWindowManager().getDefaultDisplay().getMetrics(metrics);
int width = metrics.widthPixels;
int height = metrics.heightPixels;

这将返回托管应用程序的窗口的大小。因此,当我的应用程序窗口不是全屏时,此 API 返回的值小于实际屏幕尺寸。

那么谁能告诉我物理屏幕的正确尺寸是多少?

最佳答案

所以我能够为我自己的问题找到解决方案。以下是我使用的代码:-

public static Point getDisplaySize() {
boolean isChromeBook = SketchApplication.getAppContext().getPackageManager().hasSystemFeature(DEFAULT_CHROMEBOOK_PACKAGE_NAME);
if (isChromeBook) {
DisplayMetrics dm = SketchApplication.getAppContext().getResources().getDisplayMetrics();
return new Point(dm.widthPixels, dm.heightPixels);
} else {
WindowManager windowManager = (WindowManager)sContext.getSystemService(Context.WINDOW_SERVICE);
Display display = windowManager.getDefaultDisplay();
Point size = new Point();
display.getRealSize(size);
return new Point(size.x, size.y);
}
}

此函数返回设备屏幕的实际尺寸。

关于android - 如何在 android chromebook 上获取物理屏幕尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41019735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com