availableCameras method
Implementation
Future<List<Cameras>> availableCameras() async {
try {
final List<Map<dynamic, dynamic>>? cameras = await curiosityChannel
.invokeListMethod<Map<dynamic, dynamic>>('availableCameras');
if (cameras == null) return <Cameras>[];
return cameras
.map((Map<dynamic, dynamic> camera) => Cameras(
name: camera['name'] as String,
lensFacing: _getCameraLensFacing(camera['lensFacing'] as String)))
.toList();
} on PlatformException catch (e) {
log(e);
}
return <Cameras>[];
}