This commit is contained in:
otsmr 2025-11-09 22:32:53 +01:00
parent 5946420fd0
commit 1cc19f7834

View file

@ -206,6 +206,10 @@ class _CameraPreviewViewState extends State<CameraPreviewView> {
FlutterVolumeController.addListener( FlutterVolumeController.addListener(
(volume) async { (volume) async {
if (!widget.isVisible) {
await deInitVolumeControl();
return;
}
if (startedVolume == null) { if (startedVolume == null) {
startedVolume = volume; startedVolume = volume;
return; return;
@ -221,7 +225,12 @@ class _CameraPreviewViewState extends State<CameraPreviewView> {
} }
if (Platform.isAndroid) { if (Platform.isAndroid) {
androidVolumeDownSub = FlutterAndroidVolumeKeydown.stream.listen((event) { androidVolumeDownSub = FlutterAndroidVolumeKeydown.stream.listen((event) {
if (widget.isVisible) {
takePicture(); takePicture();
} else {
deInitVolumeControl();
return;
}
}); });
} }
} }