flutter set orientation code example

Example 1: flutter set orientation

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

void main() {
  // We need to call it manually,
  // because we going to call setPreferredOrientations()
  // before the runApp() call
  WidgetsFlutterBinding.ensureInitialized();
  
  // Than we setup preferred orientations,
  // and only after it finished we run our app
  SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp])
      .then((value) => runApp(MyApp()));
}

Example 2: flutter lock orientation

@override
void initState(){
  super.initState();
  SystemChrome.setPreferredOrientations([
      DeviceOrientation.landscapeRight,
      DeviceOrientation.landscapeLeft,
  ]);
}

Example 3: flutter lock orientation

import 'package:flutter/material.dart';  import 'package:flutter/services.dart';   Future main() async {    await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);    runApp(new MyApp());  }   class MyApp extends StatelessWidget {    @override      Widget build(BuildContext context) {      return MaterialApp(        title: 'Welcome to Flutter',        home: Scaffold(          appBar: AppBar(            title: Text('Flutter Display Orientation Tutorial'),          ),          body: Center(            child: Text(                "Woolha.com"            )          ),        ),      );    }  }