custom_image_picker 0.5.0 copy "custom_image_picker: ^0.5.0" to clipboard
custom_image_picker: ^0.5.0 copied to clipboard

A new Flutter plugin.

custom_image_picker #

A flutter plugin that allows you to retrieve the device's images and albums in order to customize your image picker depending on your needs.

Getting Started #

Add dependency #

dependencies:
  custom_image_picker: ^0.5.0

Usage #

Import the library #

import 'package:custom_image_picker/custom_image_picker.dart';

Get albums: #

List<PhoneAlbum> albums = [];
final customImagePicker = CustomImagePicker();
customImagePicker.getAllImages(callback: (retrievedAlbums) {
     albums = retrievedAlbums;
});

Each album contains the following data

class PhoneAlbum {
  final String id;
  final String name;
  final String coverUri;
  final int photosCount;

  PhoneAlbum(this.id, this.name, this.coverUri, this.photosCount);

  ...
}

Get photos of an album: #

List<PhonePhoto> imagesOfAlbum = [];
final customImagePicker = CustomImagePicker();
 customImagePicker.getPhotosOfAlbum(
     albumID, // The id of the album you want to retrieve the images for
     page: page, // The page number defaults to '1', in each page the library returns 50 images of the album
     callback: (images) {
         imagesOfAlbum.addAll(images);
     },
   );

Each photo contains the following data

class PhoneAlbum {
  final String id;
  final String albumName;
  final String photoUri;

  PhonePhoto(this.id, this.albumName, this.photoUri);

  ...
}

Platforms: #

The library works for both Android & iOS, but it doesn't support pagination for iOS yet, we are working on delivering this feature ASAP.

Where we are going with this #

We are currently trying to make more functions available to the package, so please feel free to add any suggestions in the issues

14
likes
70
points
38
downloads

Publisher

unverified uploader

Weekly Downloads

A new Flutter plugin.

Repository (GitHub)

Documentation

API reference

License

unknown (license)

Dependencies

flutter

More

Packages that depend on custom_image_picker