Image Picker for Android 🤖
BREAKING CHANGES!!!
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 obsoletetoolbarArrowColor(int color)
ImagePicker
methods
folderTitle
-> toolbarFolderTitle
imageTitle
-> toolbarImageTitle
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.
ImagePicker.getFirstImageOrNull(Intent data)
to fetch only first image from the result or return null
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)
implementation
Add new way to do camera only
ImagePicker.cameraOnly().start(activity)
Remove ImmediateCameraModule
Bugfixes 🐛
https://github.com/esafirm/android-image-picker/issues/70 - Now if nothing is selected and you define your image title explicitly, the toolbar will show the defined title.
https://github.com/esafirm/android-image-picker/pull/69 - Add French translation. Thanks @Jerome67000
ImagePickerConfigFactory.create()
and ImagePicker.init()
don't take Context
anymore
public ImagePicker imageFullDirectory(String fullPath) {
config.setImageFullDirectory(fullPath);
return this;
}
returnAfterFirst
not working in gallery selectionChangelog:
setFolderMode
set to true
ImagePickerConfig
in ImagePicker
. Now you can override getConfig()
before called by getIntent()
SnackBar
issue when permission is not grantedImagePicker.enableLog(false)
Also highlighting the previous changes in 1.6.0
ImageLoader