【发布时间】:2020-07-30 19:26:00
【问题描述】:
我正在制作一个可以用来拍照的应用程序。我希望闪光灯一直亮着。我知道没有直接影响相机闪光灯的包装。作为替代方案,我使用打开“普通”手电筒的 Torch 包。我打开灯一秒钟。但是:按下“拍照”按钮后灯不亮,但在打开相机时已经亮了。
当前:
- 点击打开相机的按钮
- Flash 持续一秒钟
- 照片尚未拍摄
通缉:
- 点击打开相机的按钮
- 点击拍照按钮
- 手电筒亮了一秒,同时:
- 照片已拍摄,延迟半秒,因此照片正好在手电筒持续时间的中间
有谁知道我如何做到这一点?我可以找到一些关于这个主题的有用示例
当前 Dart 代码:
takePicture() async {
Torch.turnOn();
Torch.flash(Duration(milliseconds: 1000));
File img = await ImagePicker.pickImage(source: ImageSource.camera);
if (img != null) {
image = img;
setState(() {});
}
}
【问题讨论】:
标签: flutter dart camera lamp torch