Я делаю приложение, которое можно использовать для фотографирования. Я бы хотел, чтобы fla sh всегда был включен. Я знаю, что нет пакета, который напрямую влияет на камеру fla sh. В качестве альтернативы я использую пакет Torch, который включает «нормальный» фонарик. Я включаю свет на секунду. Однако: индикатор не включается после нажатия кнопки «Сфотографировать», но уже при открытии камеры.
Текущий:
- Нажмите на кнопку, которая открывает камера
- Fla sh включается на секунду
- Фотография еще не сделана
Требуется:
- Нажмите на кнопку, которая открывает камеру
- Нажмите на кнопку, с которой вы делаете фотографию
- Фонарик включается на секунду, и в то же время:
- фотография сделана с задержкой в полсекунды, так что фотография находится точно в середине длительности фонарика
Кто-нибудь знает, как мне этого добиться? Я могу найти несколько полезных примеров на эту топи c
Текущий код Дартс:
takePicture() async {
Torch.turnOn();
Torch.flash(Duration(milliseconds: 1000));
File img = await ImagePicker.pickImage(source: ImageSource.camera);
if (img != null) {
image = img;
setState(() {});
}
}