getOrientation static method
Implementation
static DeviceOrientation getOrientation(AccelerometerEvent event) {
final x = event.x.abs();
final y = event.y.abs();
final z = event.z.abs();
if (z > x && z > y) {
return DeviceOrientation.portraitUp;
}
DeviceOrientation result = DeviceOrientation.portraitUp;
if (x > y) {
result = event.x > 0
? DeviceOrientation.landscapeLeft
: DeviceOrientation.landscapeRight;
} else {
result = DeviceOrientation.portraitUp;
}
return result;
}