Aus öffentlichen Paketdaten erstellte Orientierung.
Ein Flutter-Bildauswähler, der von der UI von KakaoTalk inspiriert ist und eine saubere und intuitive Oberfläche zum Auswählen von Bildern vom Gerät bietet. Es unterstützt Android, iOS und macOS und bietet eine konsistente Erfahrung über Plattformen hinweg. Das Paket vereinfacht die Auswahl von Ressourcen mit minimalem Setup und integriert sich nahtlos in Apps, die Media-Auswahl-Funktionalität erfordern. Mit Fokus auf Einfachheit und Benutzererfahrung entwickelt, ist es ideal für Chat-Anwendungen, Profil-Editoren oder jedes Feature, das Bilduploads benötigt.
Gradle 버전( gradle-wrapper.properties)을 7.5.1 이상 버전 사용.
Kotlin 버전( ext.kotlin_version) 을 1.7.22 이상 버전 사용.
AGP 버전( com.android.tools.build:gradle) 을 7.2.2 이상 버전 사용.
android/app/build.gradle에 minSdk 수정
defaultConfig {
...
minSdkVersion 21
...
}
ios
ios/Runner/Info.plist에 권한 설정 추가
<key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><true/></dict><key>NSPhotoLibraryUsageDescription</key><string>갤러리 접근 권한이 필요합니다.</string><key>NSPhotoLibraryAddUsageDescription</key><string>사진, 동영상 촬영을 위한 권한이 필요합니다.</string><key>NSCameraUsageDescription</key><string>카메라 접근 권한이 필요합니다.</string><key>NSMicrophoneUsageDescription</key><string>영상촬영을 위한 권한이 필요합니다.</string><!-- localize --><key>CFBundleDevelopmentRegion</key><array><string>ko-KR</string><string>en-US</string></array><key>CFBundleLocalizations</key><array><string>ko-KR</string><string>en-US</string></array>
Picker.pickAssets으로 사진 선택 기능 사용
PickerConfig를 통해 옵션 설정 가능
finalList<AssetEntity> list =
awaitPicker.pickAssets(
context,
pickerConfig: PickerConfig(
// 선택한 사진 테두리 색상
mainColor: Colors.green,
// 선택사진 갯수 텍스트 색상
brightness: Brightness.light,
// 사진 목록 한줄에 표시할 갯수
gridCount: 3,
// 최대 선택가능 갯수
maxAssets: 10,
// 사진 목록 페이징 사이즈
pageSize: 30,
// asset타입(사진, 영상, 음성)
requestType: RequestType.common,
// 기존에 선택한 사진
selectedAssets: selectedlist,
// 다음 버전에서 구현예정// 현버전에서는 false 권장
useCamera: false,
),
);