Hallo,
ich möchte in meiner App auf die Bildschirmorientierung reagieren und habe in der entsprechenden Activity deshalb folgenden Code eingefügt:
[code]
@Override
protected void onResume()
{
super.onResume();
Toast.makeText(this, "orientation: " + this.GetScreenOrientationMode(), Toast.LENGTH_SHORT).show();
}
private String GetScreenOrientationMode()
{
Display getOrient = getWindowManager().getDefaultDisplay();
int orientation = getOrient.getOrientation();
switch(orientation)
{
case Configuration.ORIENTATION_PORTRAIT:
return "portrait";
case Configuration.ORIENTATION_LANDSCAPE:
return "landscape";
case Configuration.ORIENTATION_SQUARE:
return "square";
default:
return "undefined";
}
}[
/code]
Ich benutze den Code in einem Emulator. Der zeigt mir im Portrait-Modus aber "undefined" und im Landscape-Modus "portrait". Was läuft denn da verkehrt?
Kann es am Emulator liegen oder ist mein Code schlichtweg falsch? Habe zur Zeit leider kein echtes Gerät zur Hand.
MfG
wax