Skip to content

Instantly share code, notes, and snippets.

@redbluenat
Created March 31, 2019 17:03
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save redbluenat/2b8e1667d3074885cd3cdef6c3e3bc09 to your computer and use it in GitHub Desktop.
Save redbluenat/2b8e1667d3074885cd3cdef6c3e3bc09 to your computer and use it in GitHub Desktop.
void onNewCameraSelected(CameraDescription cameraDescription) async {
if (controller != null) {
await controller.dispose();
}
controller = CameraController(cameraDescription, ResolutionPreset.high);
controller.addListener(() {
if (mounted) setState(() {});
if (controller.value.hasError) {
showInSnackBar('Camera error ${controller.value.errorDescription}');
}
});
try {
await controller.initialize();
} on CameraException catch (e) {
showInSnackBar('Camera error ${e}');
}
if (mounted) {
setState(() {});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment