Package selection guidance compiled from public package information, community data, and project usage.
Full Picker is a Flutter package designed to simplify file selection across various modes, enabling users to pick files from different sources on Android and iOS. It provides an intuitive interface for selecting single or multiple files, supporting diverse file types and offering customizable options. Built with ease of integration in mind, it enhances user experience by streamlining file handling within Flutter applications. The package is maintained by mbfakouri.ir and available via pub.dev.
Use cases
Selecting images and documents
Choosing multiple files at once
Integrating file selection into forms
Supporting file uploads
Enabling media picker functionality
Key features
Cross-platform support (Android & iOS)
Multiple file selection
Customizable file type filtering
Simple API integration
Built-in file preview
Suitable for
Media-heavy apps
Document management systems
User profile upload features
Form-based data collection
File-sharing applications
Considerations
Requires platform-specific permissions
Limited to Android and iOS
May need additional validation for file types
Dependent on device storage access
Not suitable for web platforms
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
Full picker
A Flutter package that helps you select files in different modes
<uses-permissionandroid:name="android.permission.RECORD_AUDIO" /><!-- Optional, you'll have to check this permission by yourself. --><uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE" />
min SDK: 19 (maybe higher => encoder dependent)
iOS
<key>NSMicrophoneUsageDescription</key><string>We need to access to the microphone to record audio file</string>
min SDK: 11.0
macOS
<key>NSMicrophoneUsageDescription</key><string>We need to access to the microphone to record audio file</string>
Multi Language
There is a possibility of customization for different languages in this package