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 FragmentIf 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
