A simple Instagram like library to select images from the gallery and camera.
For full example, please refer to the sample
app.
Add this to your project's build.gradle
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
And add this to your module's build.gradle
dependencies {
implementation 'com.github.akvelon.android-image-picker:imagepicker:x.y.z'
// If you have a problem with Glide, please use the same Glide version or simply open an issue
implementation 'com.github.bumptech.glide:glide:4.11.0’
}
change x.y.z
to version in the release page
The simplest way to start
ImagePicker.launch(this); // Activity or Fragment
If you already have selected images
ImagePicker.launchWithPreselectedImages(
this, // Activity or Fragment
alreadySelectedImages // list of already selected files
);
@Override
protected void onActivityResult(int requestCode, final int resultCode, Intent data) {
if (ImagePicker.shouldResolve(requestCode, resultCode)) {
// Get a list of picked images
List<File> images = ImagePicker.getImages(data);
// or get a single image only
File image = ImagePicker.getSingleImageOrNull(data);
}
super.onActivityResult(requestCode, resultCode, data);
}
As version 1.0.0 above, we already use AndroidX artifact in our library.
If you have any trouble adding this version to your current project, please add this to your gradle.properties
:
android.useAndroidX=true
android.enableJetifier=true
Or simply create an issue