[flutter] 플러터 get과 파일 다운로드

플러터 앱을 개발하다 보면 파일을 다운로드하는 기능이 필요한 경우가 있습니다. 이를 위해 get 패키지를 사용하여 파일을 다운로드하는 방법을 알아보겠습니다.

get 패키지란?

get 패키지는 네트워크 요청을 보내고 파일을 다운로드하는 데 사용될 수 있는 패키지입니다. 이를 활용하여 플러터 앱에서 쉽게 파일을 다운로드할 수 있습니다.

get 패키지 설치

먼저, pubspec.yaml 파일에 get 패키지를 추가합니다.

dependencies:
  get: ^4.1.4

그리고 터미널에서 아래 명령어를 실행하여 패키지를 설치합니다.

flutter pub get

파일 다운로드 예제

아래는 get 패키지를 사용하여 파일을 다운로드하는 예제 코드입니다.

import 'package:get/get.dart';

void downloadFile() async {
  String url = 'https://example.com/file.pdf';
  String savedDir = '/path/to/document_dir';

  await get(url, savePath: savedDir).then((_) {
    print('파일 다운로드 완료');
  });
}

위 코드에서 url은 다운로드할 파일의 URL이고, savedDir은 저장될 디렉터리 경로입니다. get 함수를 사용하여 파일을 다운로드하고, 완료된 후에는 콘솔에 “파일 다운로드 완료”라는 메시지가 표시됩니다.

이제 위 예제를 참고하여 플러터 앱에서 파일을 다운로드하는 기능을 구현할 수 있습니다.

결론

플러터 앱에서 get 패키지를 사용하여 파일을 다운로드하는 방법에 대해 알아보았습니다. get 패키지를 활용하면 네트워크 요청과 파일 다운로드 기능을 간편하게 구현할 수 있으며, 이를 통해 더 나은 사용자 경험을 제공할 수 있습니다.

더 많은 정보는 get 패키지 공식 문서를 참고하세요.