Код здесь. Я добавляю getTemporaryDirectory в main. но он делает экран белым.
Future<void> main() async { await getTemporaryDirectory(); runApp(MyApp()); }
Вместо этого сделайте следующее:
Future<void> main() async { WidgetsFlutterBinding.ensureInitialized(); // new line await getTemporaryDirectory(); runApp(MyApp()); }
Подробнее о методе ensureInitialized можно узнать здесь: WidgetsBinding sureInitialized
ensureInitialized