Ist es irgendwie möglich, die Ausrichtung der App abhängig von der Ausrichtung festzulegen, die beim Start der App verwendet wurde?Android Orientierung beibehalten von App Start
Beispiel
Damit meine ich, sagen wir mal Benutzer meine App im Querformat gestartet. O möchte, dass dieser Zustand gespeichert wird und der Benutzer die Ausrichtung nicht ändern kann, indem er das Telefon dreht (ich möchte es sperren, bis der Benutzer die Anwendung erneut ausführt und von dort aus prüft, ob der Benutzer sie im Querformat oder im Hochformat gestartet hat)
CODE (bisher)
Configuration newConfig = getResources().getConfiguration();
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show();
// set background for landscape through app
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show();
// set background for portrait through app
}
Dies war etwas, was ich hier auf sO gefunden. Könnte ich es so machen? Setzen Sie dies in meine erste Aktivität und verwenden Sie dann den Orientierungsstatus von hier für den Rest der Aktivitäten.
Danke ActivityInfo nur knapp sein Ziel wussten, dass für die Erwähnung, aber ich ging mit Davids Ansatz. Und für die Erläuterung + Beispiel wirklich hilfreich – MePo