listenLuminosityLevel static method
Implementation
static Stream<SensorData>? listenLuminosityLevel() {
if (!Platform.isAndroid) {
// Not available
throw "not available on this OS for now... only Android";
}
if (_luminositySensorDataStream == null) {
_luminositySensorDataStream = _luminosityChannel
.receiveBroadcastStream()
.transform(StreamTransformer<dynamic, SensorData>.fromHandlers(
handleData: (data, sink) {
sink.add(SensorData(data));
}));
}
return _luminositySensorDataStream;
}