Orientação gerada a partir de informações públicas. Apenas para referência.
Um seletor de imagens do Flutter inspirado na interface do KakaoTalk, oferecendo uma interface limpa e intuitiva para selecionar imagens do dispositivo. Suporta Android, iOS e macOS, proporcionando uma experiência consistente entre plataformas. O pacote simplifica a seleção de recursos com configuração mínima e se integra perfeitamente em aplicativos que exigem funcionalidade de seleção de mídia. Projetado com simplicidade e experiência do usuário em mente, é ideal para aplicativos de bate-papo, editores de perfil ou qualquer recurso que exija upload de imagens.
Casos de uso
Compartilhamento de mídia em aplicativo de bate-papo
Seleção de foto do perfil do usuário
Ferramentas de criação de conteúdo
Envio de postagem nas redes sociais
Integração de galeria de imagens
Principais recursos
Design de interface do tipo KakaoTalk
Suporte multiplataforma (Android, iOS, macOS)
Integração simples com configuração mínima
Experiência suave de seleção de ativos
Leve e desempenho rápido
Indicado para
Desenvolvedores em busca de uma interface de seleção de imagem familiar
Aplicativos focados em mensagens ou recursos sociais
Projetos que exigem seleção rápida de mídia
Equipes que priorizam a experiência do usuário
Aplicativos Flutter direcionados a múltiplas plataformas
Considerações
Personalização limitada da interface do seletor
Sem suporte à seleção de vídeo
Depende de repositório externo para atualizações
Pode exigir permissões adicionais para acesso a arquivos
Não adequado para necessidades avançadas de gerenciamento de mídia
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
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,
),
);