Android Image Picker Versions Save

Image Picker for Android 🤖

1.12.0

6 years ago

BREAKING CHANGES!!!

  • [New] Return Mode API returnMode
Define the ImagePicker return behaviour
1. ReturnMode.NONE -> When image is picked, ImagePickerActivity will not dismissed even in Single Mode
2. ReturnMode.ALL -> When image is picked dismiss then deliver result
3. ReturnMode.CAMERA_ONLY -> When image is picked with Camera, dismiss then deliver the result
4. ReturnMode.GALLERY_ONLY -> Same as CAMERA_ONLY but with Gallery

So if you want to mimic the setReturnAfterFirst behavior, all you have to do is

ImagePicker.create(activity).setReturnMode(ReturnMode.ALL).start()
  • setReturnAfterFirst is now obsolete
  • [New] set toolbar arrow color with toolbarArrowColor(int color)
  • Rename ImagePicker methods
    • folderTitle -> toolbarFolderTitle
    • imageTitle -> toolbarImageTitle
  • Add capability to start without a request code

So instead of this

ImagePicker.cameraOnly().start(RC_CAMERA /* int */);

Now you can do this

ImagePicker.cameraOnly().start()

BUT, you have to handle the result with the helper method from ImagePicker

 @Override
   protected void onActivityResult(int requestCode, final int resultCode, Intent data) {
       if (ImagePicker.shouldHandle(requestCode, resultCode, data)) {
           // do your things
       }
       super.onActivityResult(requestCode, resultCode, data);
   }

You can still use the usual result check if you define the request code by yourself.

  • Add convenience method ImagePicker.getFirstImageOrNull(Intent data) to fetch only first image from the result or return null

1.11.0

6 years ago

Now you can exclude image from being shown in the picker

ImagePicker.create(this)
    .exclude(image)           // exclude everything in `List<Image>`
    .excludeFiles(files)      // or you can exclude everything in `List<File>` 
    .start(RQ)

1.10.1

6 years ago
  • Glide and AppCompat now marked as implementation
  • Glide fixes
  • Internal fixes

1.10.0

6 years ago
  • Add new way to do camera only

    ImagePicker.cameraOnly().start(activity)
    
  • Remove ImmediateCameraModule

  • Bugfixes 🐛

1.9.2

6 years ago

1.8.0

6 years ago

Enhancement

Breaking Changes

ImagePickerConfigFactory.create() and ImagePicker.init() don't take Context anymore

1.7.5

6 years ago

Bug Fix

New Feature

  • Set the full path for saving camera Image
public ImagePicker imageFullDirectory(String fullPath) {
        config.setImageFullDirectory(fullPath);
        return this;
    }

Internal

  • Excluding unnecessary Android Support modules

1.7.4

6 years ago
  • Fix returnAfterFirst not working in gallery selection
  • Add config checker

1.7.3

6 years ago

Changelog:

  1. Fix back button issue when setFolderMode set to true
  2. Expose ImagePickerConfig in ImagePicker. Now you can override getConfig() before called by getIntent()

v1.7.2

6 years ago
  • Fix SnackBar issue when permission is not granted
  • Add toggle log feature.
ImagePicker.enableLog(false)

Also highlighting the previous changes in 1.6.0

  • Adding custom ImageLoader
  • Removing traditional intent stater