Как включить фонарик (из пакета Torch) при съемке в Flutter / Dart? - PullRequest
0 голосов
/ 19 апреля 2020

Я создаю приложение, которое делает фотографии. Важно, чтобы фонарик всегда был включен. Это может быть достигнуто путем создания пакета Lamp или Torch. Я использую пакет Torch. Однако освещение включается не в тот момент. В этом случае процесс «сделай снимок» - это одна большая вещь, и включить свет можно только до того, как сделать этот снимок (насколько я знаю). Что он делает сейчас:

  • Нажмите на кнопку, которая открывает камеру
  • Fla sh включается на секунду
  • Фотография еще не сделана

Что я хочу сделать:

  • Нажмите на кнопку, которая открывает камеру
  • Нажмите на кнопку, с которой вы делаете фотографию
  • Фонарик включается на секунду, и в то же время:
  • Фотография сделана с задержкой в ​​полсекунды, так что фотография находится точно в середине длительности фонарика

Может ли кто-нибудь помочь мне с этим? Мне удалось найти несколько уместных примеров для Flutter / Dart, но это часто было настолько сложно, что это не делало меня более мудрым как новичок.

Текущий код дартса:

  takePicture() async {
    Torch.turnOn();
    Torch.flash(Duration(milliseconds: 1000));
    File img = await ImagePicker.pickImage(source: ImageSource.camera);

    if (img != null) {
      image = img;
      setState(() {});
    }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...