0
votes

Orientation verrouillée remplacée par YouTube Player Flutter

J'ai limité mon application pour le seul mode portrait. L'orientation a été verrouillée jusqu'à ce que je joue une vidéo en plein écran dans mon application avec YouTube Plugin . Une fois que je sors de la vidéo, l'application peut maintenant aller orientation du paysage également si j'incline mon téléphone.

Code ci-dessous, j'ai utilisé pour la restriction d'orientation: P>

void main() {
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp])
.then((_) {
  runApp(new MyApp());
});
}


0 commentaires

3 Réponses :


2
votes

Utiliser systemchrome.setpreferredoriendorients ([DeviceOrientation.Portraitup]); sur Build méthode xxx


1 commentaires

Vous devez l'insérer dans toutes les constructions de tous les widgets, sinon vous devriez le gérer de manière native



2
votes

Utilisez ceci sur Dispose:

@override
  void dispose() {
    _controller.dispose();
    SystemChrome.setPreferredOrientations([
      DeviceOrientation.portraitUp,
    ]);
    super.dispose();
  }


1 commentaires

Oui, que je pensais récemment. Merci de répondre ici.



0
votes

Si vous ne voulez pas revenir en arrière de l'écran entier, changez l'orientation sur le bouton Retour Utilisez le code ci-dessous indiqué:

@override
  Widget build(BuildContext context) {
    return WillPopScope(
      onWillPop: () => _checkForLandscape(context),
      child: _anyChild());}


0 commentaires