setResolution method
Dynamically changes hardware camera resolution preset.
Implementation
Future<void> setResolution(cam.ResolutionPreset preset) async {
if (_resolutionPreset == preset) return;
_resolutionPreset = preset;
_safeNotifyListeners();
if (_cameraController != null) {
if (_cameraController!.value.isStreamingImages) {
try {
await _cameraController!.stopImageStream();
} catch (_) {}
}
await _cameraController?.dispose();
_cameraController = null;
_isInitialized = false;
_safeNotifyListeners();
await initialize();
}
}