2016-04-07 5 views
1

Ich versuche, die echte Auflösung des Geräts zu bekommen, hier ist es Samsung Galaxy S7, aber es funktioniert nicht auf SGS 6 auch.Holen Sie sich echte Bildschirmauflösung auf Samsung Galaxy S7 in Java oder UE4 C++

Ich habe versucht Java DisplayMetrics mit:

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

-Diese kehrt 1920x1080.

Unreal Engine versucht:

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

-sowohl falsch. Das gewünschte Ergebnis ist 2560x1440. Irgendwelche Ideen?

Edit: Ich arbeite an UE 4.10

+0

Klingt seltsam. Versuchen Sie 'getRealMetrics (dm)' –

+0

versuchte das auch, es ist das gleiche –

Antwort

1

Ich bin spät, ich weiß, aber wenn jemand mit diesem Problem, das ich mit diesem konfrontiert gelöst:

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