सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
एक फ्लटर छवि चयनकर्ता जो काकाओटॉक के UI से प्रेरित है, डिवाइस से छवियाँ चुनने के लिए एक साफ और सीधा इंटरफेस प्रदान करता है। यह एंड्रॉइड, आईओएस और मैकओएस के लिए समर्थन करता है, प्लेटफॉर्म के बीच एक संगत अनुभव प्रदान करता है। पैकेज को सेटअप के लिए न्यूनतम सेटअप के साथ संपत्ति चयन को सरल बनाता है और मीडिया चयन कार्यक्षमता की आवश्यकता वाले ऐप्स में बिना किसी दिक्कत के एकीकृत होता है। सरलता और उपयोगकर्ता अनुभव के लिए बनाया गया, यह चैट ऐप्स, प्रोफ़ाइल संपादक या किसी भी छवि अपलोड की आवश्यकता वाले फीचर के लिए आदर्श है।
उपयोग
चैट ऐप मीडिया साझाकरण
उपयोगकर्ता प्रोफ़ाइल फ़ोटो चयन
सामग्री निर्माण उपकरण
सोशल मीडिया पोस्ट अपलोड
चित्र गैलरी एकीकरण
मुख्य विशेषताएँ
कैकोटॉल के आधार पर यूआई डिज़ाइन
क्रॉस-प्लेटफ़ॉर्म समर्थन (Android, iOS, macOS)
न्यूनतम कॉन्फ़िगरेशन के साथ सरल एकीकरण
चिकनी संपत्ति चयन अनुभव
हल्का और तेज प्रदर्शन
इनके लिए उपयुक्त
एक परिचित छवि चयनकर्ता UI की तलाश में विकासकर्ता
संदेश या सामाजिक विशेषताओं पर केंद्रित ऐप्स
त्वरित मीडिया चयन की आवश्यकता वाले प्रोजेक्ट
उपयोगकर्ता अनुभव पर बल देने वाली टीमें
बहुप्लेटफॉर्म लक्षित फ्लटर एप्प्स
विचार योग्य बातें
पिकर यूआई के लिए सीमित कस्टमाइजेशन
वीडियो चयन समर्थन नहीं है
अपडेट के लिए बाहरी भंडारण स्थल पर निर्भर है
फ़ाइल एक्सेस के लिए अतिरिक्त अनुमतियां आवश्यक हो सकती हैं
उन्नत मीडिया प्रबंधन की आवश्यकताओं के लिए उपयुक्त नहीं
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
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,
),
);