cmengler / auto_orientation

A flutter plugin to programmatically change the orientation and rotate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

auto_orientation

This plugin was created to programmatically rotate on iOS and Android

Getting Started

After importing the package you can use:
AutoOrientation.landscapeLeftMode(); or
AutoOrientation.landscapeRightMode(); or
AutoOrientation.portraitDownMode(); (might not work) or
AutoOrientation.portraitUpMode(); or
AutoOrientation.portraitAutoMode(); or
AutoOrientation.portraitAutoMode(forceSensor: true); (Use sensor data to change direction, ignoring user's rotation preference. Much like Youtube fullscreen. Android only) or
AutoOrientation.landscapeAutoMode(); or
AutoOrientation.landscapeAutoMode(forceSensor: true); (Use sensor data to change direction, ignoring user's rotation preference. Much like Youtube fullscreen. Android only) or
AutoOrientation.fullAutoMode();

No need to call SystemChrome.setPreferredOrientations because it has been added to the library itself.
This has been done because before android auto-rotation wasn't working after setting rotation using the plugin.

We've used it for a VideoScaffold, to programmatically change to landscape and back to portrait if the scaffold is disposed.

Example

Please have a look in the example/ folder

About

A flutter plugin to programmatically change the orientation and rotate

License:MIT License


Languages

Language:Dart 49.3%Language:Java 19.6%Language:Objective-C 16.3%Language:Ruby 14.0%Language:Kotlin 0.7%