batteryLevel property Null safety
Gets the battery level.
Fetches the host (native platform) battery level (e.g. The iOS or Android battery level).
Example:
Future<void> _getBatteryLevel() async {
String batteryLevel;
try {
batteryLevel = await Dji.batteryLevel ?? 'Unknown battery level';
} on PlatformException {
batteryLevel = 'Failed to get battery level.';
}
if (!mounted) return;
setState(() {
_batteryLevel = batteryLevel;
});
}
Implementation
static Future<int?> get batteryLevel async {
Battery? battery = await _api?.getBatteryLevel();
return battery?.level;
}