gpt4 book ai didi

java - 在 Java 或 UE4 C++ 中获取三星 Galaxy S7 的真实屏幕分辨率

转载 作者:行者123 更新时间:2023-11-30 05:29:18 25 4
gpt4 key购买 nike

我正在尝试获取设备的真实分辨率,这里是 Samsung Galaxy S7,但它也不适用于 SGS 6。

我试过使用 Java 的 DisplayMetrics:

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

- 这将返回 1920x1080。

尝试过虚幻引擎:

FPlatformMisc::GetHardwareWindow()
GEngine->GameViewport->Viewport->GetSizeXY()

-都错了。

期望的结果是 2560x1440。有什么想法吗?

编辑:我正在开发 UE 4.10

最佳答案

我知道我来晚了,但如果有人遇到这个问题,我会用这个解决:

Display display = activity.getWindowManager().getDefaultDisplay();
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
scwidth = display.getMode().getPhysicalWidth();}

关于java - 在 Java 或 UE4 C++ 中获取三星 Galaxy S7 的真实屏幕分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36476105/

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