[flutter] get_storage를 이용하여 플러터 앱에서 사용자가 시청한 동영상 목록을 저장하는 방법에 대해 알려주세요.

목차

get_storage 패키지 설치

get_storage 패키지를 사용하기 위해 먼저 pubspec.yaml 파일에 다음을 추가합니다:

dependencies:
  get_storage: ^2.0.3

그 다음, 터미널에서 아래 명령을 실행하여 패키지를 설치합니다:

flutter pub get

동영상 목록 저장하기

사용자가 시청한 동영상의 정보를 저장하려면, 다음과 같이 get_storage를 사용할 수 있습니다:

import 'package:get_storage/get_storage.dart';

void storeVideoInfo(String videoTitle, String videoUrl) {
  final box = GetStorage();
  box.write(videoTitle, videoUrl);
}

위의 코드에서 storeVideoInfo 함수는 동영상 제목과 URL을 받아서 get_storage를 사용하여 저장합니다.

저장된 동영상 목록 불러오기

저장된 동영상 목록을 불러오려면, 다음과 같이 get_storage를 사용할 수 있습니다:

import 'package:get_storage/get_storage.dart';

List<Map<String, String>> retrieveVideoInfo() {
  final box = GetStorage();
  List<Map<String, String>> videoList = [];

  for (var key in box.getKeys()) {
    videoList.add({
      'title': key,
      'url': box.read(key),
    });
  }

  return videoList;
}

위의 코드에서 retrieveVideoInfo 함수는 저장된 동영상 목록을 Map 형태로 반환합니다.

이제 사용자는 get_storage를 사용하여 Flutter 앱에서 사용자가 시청한 동영상 목록을 저장하고 불러올 수 있을 것입니다.