Ich arbeite an einer Reader-App für Ubuntu-Touch. Wenn Sie Bücher aus der App lesen, ist es hilfreich , die Ausrichtung im Hoch- oder Querformat festzulegen. Dies ist nützlich, wenn Sie seitlich im Bett lesen.
Ich habe versucht, zu verwenden automaticOrientation = false or true
, aber das SDK sperrt derzeit die Ausrichtung im Hochformat, wenn auf false festgelegt.
Gibt es eine Möglichkeit, die Ausrichtung des Gerätebildschirms auf die eine oder andere Weise zu sperren und zu sperren?
Aktualisieren:
Neuere Versionen von Ubuntu für Phone bieten eine globale Option zum Sperren der Ausrichtung. Ich möchte dies jedoch weiterhin auf App-Ebene tun.
Ich bin immer noch auf der Suche nach einem Weg, dies zu tun.
Antworten:
Leider gibt es noch keine Möglichkeit, programmatisch eine bestimmte Ausrichtung festzulegen. Sie können jedoch die Ausrichtung Ihrer App auf ein bestimmtes (Hoch- oder Querformat) in der Desktop-Datei Ihrer App festlegen. Siehe folgenden Link: https://wiki.ubuntu.com/Unity8/FullShellRotation . Die Funktion wurde vor einiger Zeit veröffentlicht, und vielleicht nutzen Sie das bereits.
quelle
Ist das immer noch ein Problem für dich? Vielleicht ist es der beste Weg, die Funktionen auf Systemebene über die Benutzeroberfläche Ihrer App verfügbar zu machen. Ich vermute, dass das Sperren auf App-Ebene von den Systementwicklern als Fehler eingestuft wird, sodass es nicht angeboten wird.
quelle