프로젝트 소개

adaptive_media_picker는 제한 및 제한된 접근을 포함한 복잡한 권한 상태를 처리하도록 설계된 Flutter용 크로스 플랫폼 미디어 선택 라이브러리입니다. Android, iOS, Web, macOS, Windows, Linux에서 단일 또는 다중 이미지와 단일 동영상을 선택할 수 있는 통합 API를 제공합니다. 주요 기능은 다음과 같습니다. - 스마트 권한 처리: 전체, 제한, 거부 권한 상태를 자동으로 관리합니다. iOS와 Android를 위한 내장형 네이티브 같은 제한 접근 바텀 시트 UI를 갖추고 있습니다. - 이미지 자르기: Android, iOS, Web에서 선택적 이미지 자르기를 지원하며, 사용자 정의 가능한 종횡비와 금 옵션을 제공합니다. - 테마 지원: 제한 접근 시트와 자르기 UI는 애플리케이션 테마를 자동으로 상속하거나 밝기 및 기본 색상과 같은 구성 옵션을 통해 사용자 정의할 수 있습니다. - Web 및 데스크톱 호환성: Flutter Web에서 안전하게 실행되도록 dart:io 종속성 없이 제작되었으며, 데스크톱 플랫폼에서는 네이티브 파일 대화 상자를 활용합니다. - 저장소 권한 없는 갤러리 선택: 최신 Android 기기에서 광범위한 저장소 권한을 요구하지 않도록 Android Photo Picker(및 시스템 대체 수단)를 활용합니다.