Skip to content
ShiftHackZ edited this page Oct 17, 2021 · 1 revision

Welcome to the ImagePicker Andeoid Library documentation!

Importing the library

  1. In project-level gradle add new maven repository:
allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}
  1. In app-level gradle add new implementation:
dependencies {
    implementation 'com.github.ShiftHackZ:ImagePicker:v1.0'
}

Sample implementation

  1. In order to receive images, implement ImagePickerCallback in your Fragment/Activity or as object:
@Override
public void onImagesSelected(List files) {
    // Do whatever you want with list of files
    for (int i = 0; i < files.size(); i++) {
        // As example you can process each file inside for-cycle
    }        
}    
  1. Create an instance of ImagePicker using ImagePicker.Builder(), which require 2 mandatory params: current Activity and ImagePickerCallback:
ImagePicker imagePicker = new ImagePicker.Builder(activity, callback)
    .useGallery(true)
    .useCamera(true)
    .useMultiSelection(true)
    .build();
  1. Launch the picker:
imagePicker.start();
Clone this wiki locally