Orientação gerada a partir de informações públicas. Apenas para referência.
hl_image_picker é um pacote Flutter que simplifica a seleção de imagens e vídeos das bibliotecas do dispositivo, oferece suporte à recorte de imagens e permite capturar novos meios diretamente pela câmera. Ele proporciona uma experiência semelhante em plataformas diferentes para Android e iOS, oferecendo uma interface intuitiva para gerenciar arquivos multimídia dentro dos aplicativos. O pacote se integra facilmente a projetos Flutter existentes e melhora a interação do usuário ao lidar com uploads de fotos ou vídeos.
Casos de uso
Selecionando imagens e vídeos da biblioteca do dispositivo
Recortando imagens selecionadas antes do envio
Capturando novas fotos e vídeos por meio da câmera
Integrando a seleção de mídia aos fluxos de trabalho do formulário
Habilitar o upload de fotos de perfil do usuário
Principais recursos
Suporte multiplataforma para Android e iOS
Funcionalidade de corte de imagem embutida
Captura de câmera para novos meios
Integração simples com projetos Flutter
Interface de usuário limpa e personalizável
Indicado para
Aplicativos que exigem uploads de mídia
Plataformas de mídia social
Sistemas de gerenciamento de perfil de usuário
Coleção de imagens de produtos de comércio eletrônico
Aplicativos de edição ou compartilhamento de fotos
Considerações
Requer permissões apropriadas para acesso à câmera e armazenamento
Pode ser necessário configuração adicional para as configurações de privacidade do iOS
Limitado a recursos básicos de edição de mídia
Depende das APIs de câmera da plataforma subjacente
Não adequado para processamento avançado de vídeo
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
Flutter Image Picker Plugin
Android
iOS
Support
SDK 21+
11.0+
Simplify media selection, cropping, and camera functionality in your Flutter app. Choose images/videos from the library, crop images, and capture new photos/videos with ease.
Features:
Select images/videos from the library
Take a photo or record a video
Open image cropper
Support crop multiple images
Support quality compression for selected images
Support gif selection
iOS
Android
Installation
$ flutter pub add hl_image_picker
Note: If you are developing an application exclusively for either Android or iOS, you don't need to install hl_image_picker. Instead, you can choose one of the following packages based on your target platform:
To use the plugin, you need to perform the following setup steps:
iOS
Add Privacy Description to your ios/Runner/Info.plist file.
<key>NSPhotoLibraryUsageDescription</key>
<string>This app requires access to the photo library</string>
<key>NSCameraUsageDescription</key>
<string>This app requires access to the camera</string>
<!-- Include this description only if your plugin requires recording videos and needs access to the device's microphone. -->
<key>NSMicrophoneUsageDescription</key>
<string>This app requires access to the microphone</string>
iOS 14 You can suppress the automatic prompting from the system by setting PHPhotoLibraryPreventAutomaticLimitedAccessAlert to yes in Info.plist
<!-- Android 12 and lower --><uses-permissionandroid:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE" /><!-- Targeting Android 13 or higher --><uses-permissionandroid:name="android.permission.READ_MEDIA_IMAGES" /><uses-permissionandroid:name="android.permission.READ_MEDIA_VIDEO" /><!-- Request the camera permission --><uses-featureandroid:name="android.hardware.camera"android:required="false" /><uses-permissionandroid:name="android.permission.CAMERA" /><!-- Add this permission if you need to record videos --><uses-permissionandroid:name="android.permission.RECORD_AUDIO" />
A list of string IDs representing the initially selected images or videos from the library. This allows users to pre-select items before opening the picker.