Awesome Open Source
Awesome Open Source

ImageSelector


图片选择器, 支持多图选择和图片预览等功能。

  1. 支持jitpack
  2. 支持选择多张
  3. 支持选择图片数量上限
  4. 支持图片选择顺序
  5. 支持图片预览

Screenshots & Gifs


How to

Step 1. Add the JitPack repository to your build file

Add it in your root build.gradle at the end of repositories:

allprojects {
	repositories {
		...
		maven { url "https://jitpack.io" }
	}
}

Step 2. Add the dependency

dependencies {
    compile 'com.github.huzhenjie:ImageSelector:1.0.3'
}

Step 3.

Call select image in your code

private static final int REQUEST_CODE_SELECT_IMG = 1;

...
ImageSelector.show(this, REQUEST_CODE_SELECT_IMG);
...

And override the method onActivityResult to get the results

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == REQUEST_CODE_SELECT_IMG) {
        List<String> yourSelectImgPaths = ImageSelector.getImagePaths(data);
        Log.d("imgSelector", "paths: " + yourSelectImgPaths);
        return;
    }
    
    super.onActivityResult(requestCode, resultCode, data);
}

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
java (30,061
android (6,000
image (464
widget (204
photos (120
photo (69
lib (23

Find Open Source By Browsing 7,000 Topics Across 59 Categories