Je voudrais empêcher mon application de changer son orientation et forcer la disposition à rester en "portrait".
Dans le main.dart, j'ai ajouté:
void main(){
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
DeviceOrientation.portraitDown
]);
runApp(new MyApp());
}
mais quand j'utilise les boutons de rotation du simulateur Android, la disposition "suit" la nouvelle orientation de l'appareil...
Comment pourrais-je résoudre ce problème?
Merci
6 votes
En supposant que vous avez importé
'package:flutter/services.dart'
, alors peut-être que c'est un bug: github.com/flutter/flutter/issues/132380 votes
Pas certain pourquoi cela vous arrive. J'ai essayé d'exécuter votre code sur un émulateur ainsi que sur mon propre appareil et cela fonctionne correctement.
2 votes
SystemChrome.setPreferredOrientations
retourne de manière asynchrone, donc il semble querunApp
devrait être enveloppée dans unthen
.