Ich möchte Kontrollkästchen in meiner Präferenz erstellen Aktivität, die Benutzer die Orientierungsänderung wechseln kann.Wie kann man die Orientierungssperre in Android umschalten?
In ähnlichen Fragen schreiben Menschen nur über vollständige Ausrichtung Sperre (durch Überschreiben onConfigurationChanged-Methode oder Hinzufügen von configChanges in AndroidManifest.xml) oder Ausrichtung Durchsetzung (von setRequestedOrientation).
Gibt es eine Möglichkeit, die Orientierungssperre umzuschalten?
EDIT: ich eine Methode erstellt haben, die bevorzugte Ausrichtung auf einen von drei Zuständen setzt: Landschaft, Portrait und Sensor. Diese Methode wird in Verbindung mit dem Abrufen der Ausrichtung getResources().getConfiguration().orientation)
und dem Speichern der abgerufenen Ausrichtung in den Voreinstellungen verwendet. Bei Aktivitäten, bei denen die Ausrichtung gesperrt werden muss, feuere ich diese Methode mit bevorzugter Ausrichtung aus den Voreinstellungen.
Was ich erreichen möchte ist etwas komplizierter. Ich möchte die Ausrichtung sperren können. Beispiel: Wenn der Benutzer die Ausrichtung in meiner Anwendung sperren möchte, lese ich getResources(). GetConfiguration(). Orientation und feuere dann setRequestedOrientation, um die aktuelle Ausrichtung zu lesen. Wenn er die Sperre deaktivieren möchte, setze ich RequestedOrientation auf ActivityInfo.SCREEN_ORIENTATION_SENSOR. Ihre Antwort hat mir geholfen, es zu erkennen, also akzeptiere ich es. – pixel
@pixel Hast du die umgekehrten Orientierungen herausgefunden? Ich habe das gleiche Problem hier: http://stackoverflow.com/questions/6599770/screen-orientation-lock –