Skip to main content

system_media_picker 1.0.1 copy "system_media_picker: ^1.0.1" to clipboard
system_media_picker: ^1.0.1 copied to clipboard

Permission-free image and video picker for Flutter. Wraps the Android System Photo Picker and iOS PHPickerViewController behind a single Dart API — no READ_MEDIA_* / NSPhotoLibrary* declarations needed.

Changelog #

1.0.1 #

  • Loosen Dart SDK constraint from ^3.11.4 to >=3.0.0 <4.0.0 and the Flutter constraint from >=3.18.0 to >=3.10.0. The plugin's only modern Dart feature is sealed class (Dart 3.0+), so it now installs cleanly on any Flutter / Dart 3 toolchain. Fixes "version solving failed" errors on apps still on older Flutter SDKs.

1.0.0 #

  • First stable release.
  • Image and video picking via the Android System Photo Picker (MediaStore.ACTION_PICK_IMAGES, with Storage Access Framework fallback for older Android) and iOS PHPickerViewController.
  • Permission-free on both platforms — host apps need no READ_MEDIA_IMAGES, READ_MEDIA_VIDEO, READ_EXTERNAL_STORAGE, or NSPhotoLibraryUsageDescription declarations.
  • Dynamic per-pick limit, 1–20 (capped by the system picker on devices that report a stricter maximum).
  • Optional MediaPickerController (ChangeNotifier) with idle / loading / success / error state for easy UI integration.
  • Sealed MediaPickerException hierarchy for typed error handling.
  • Original-format preservation on iOS via UTType matching against the NSItemProvider's registered type identifiers.

1.0.1 #

  • Loosen Dart SDK constraint to >=3.0.0 <4.0.0 (was ^3.11.4) so apps on Flutter 3.10+ can adopt the plugin without an SDK upgrade.
0
likes
140
points
19
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Permission-free image and video picker for Flutter. Wraps the Android System Photo Picker and iOS PHPickerViewController behind a single Dart API — no READ_MEDIA_* / NSPhotoLibrary* declarations needed.

Repository (GitHub)
View/report issues

Topics

#picker #media #images #video #photos

License

MIT (license)

Dependencies

flutter

More

Packages that depend on system_media_picker

Packages that implement system_media_picker