Запуск приложения флаттера на моем физическом iPhone через xcode, установленный в портретном режиме, работает, но не при запуске через android studio - PullRequest
0 голосов
/ 13 февраля 2020

В моем файле main.dart, где я объявил ориентацию устройства

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

void main() { SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
  runApp(Egenkontroll());
}

Когда я запускаю приложение через xcode на моем физическом iPhone 7, я получаю свои представления в портретном режиме, который я хочу , но при запуске в android studio на моем устройстве портретный режим не включается, а виды настраиваются в соответствии с ориентацией устройства, чего я не хочу.

Имеет ли это значение, когда я публикую sh приложение в магазине приложений?

1 Ответ

0 голосов
/ 13 февраля 2020

SystemChrome.setPreferredOrientations является асинхронной c задачей, так что либо подождите, либо поместите пробежку внутрь, тогда

 SystemChrome.setPreferredOrientations(
      [DeviceOrientation.portraitUp])
      .then((_) =>
      runApp(Egenkontroll())
      );

ИЛИ

await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
runApp(Egenkontroll());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...