[flutter] device_info 라이브러리를 활용하여 디바이스의 스크린 방향 확인하기

소개

앱을 개발할 때, 디바이스의 스크린 방향이 중요한 정보일 수 있습니다. 이를 확인하기 위해 device_info 라이브러리를 사용할 수 있습니다. 이 라이브러리는 Flutter 앱에서 현재 디바이스의 정보를 제공해주는 패키지입니다.

설치

먼저, device_info 패키지를 설치해야 합니다. pubspec.yaml 파일에 다음과 같이 패키지를 추가하세요:

dependencies:
  device_info: ^0.4.3+2

그리고 pub get 명령을 실행하여 패키지를 가져오세요.

사용법

import 'package:device_info/device_info.dart';

void getScreenOrientation() async {
  DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
  if (Platform.isAndroid) {
    AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
    String orientation = androidInfo.orientation;
    print("Screen Orientation: $orientation");
  } else if (Platform.isIOS) {
    IosDeviceInfo iosInfo = await deviceInfo.iosInfo;
    String orientation = iosInfo.orientation;
    print("Screen Orientation: $orientation");
  }
}

위 코드에서 getScreenOrientation 함수는 device_info 라이브러리를 사용하여 현재 디바이스의 스크린 방향을 확인합니다. 함수를 호출하면, Android나 iOS 플랫폼에 따라 해당 디바이스의 스크린 방향을 출력합니다.

예제

void main() {
  getScreenOrientation();
}

위 예제 코드를 실행하면, 현재 디바이스의 스크린 방향을 출력합니다.

결론

device_info 라이브러리를 사용하면 Flutter 앱에서 현재 디바이스의 스크린 방향을 간단하게 확인할 수 있습니다. 이를 통해 앱의 UI나 기능을 적절하게 조정할 수 있습니다.

참고 자료