我试图获得这款设备的真正分辨率,这里是三星Galaxy S7,但它在SGS 6上也不起作用。
我试过使用Java的DisplayMetrics:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width=dm.widthPixels;
int height=dm.heightPixels;-this返回1920x1080。
曾尝试过“虚幻引擎”:
FPlatformMisc::GetHardwareWindow()
GEngine->GameViewport->Viewport->GetSizeXY()-both错了。
所需的结果是2560x1440。有什么想法吗?
编辑:我正在研究UE 4.10
发布于 2017-08-07 08:03:50
我知道,我迟到了,但如果有人面临这个问题,我用这个解决了:
Display display = activity.getWindowManager().getDefaultDisplay();
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
scwidth = display.getMode().getPhysicalWidth();}https://stackoverflow.com/questions/36476105
复制相似问题