[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 앱에서 사용자가 시청한 동영상 목록을 저장하고 불러올 수 있을 것입니다.