Image selector library for Android. Support single choice、multi-choice、cropping image and preview image.
Quick start
1) Add Library module as a dependency in your build.gradle file.
or
dependencies {
compile 'com.android.support:recyclerview-v7:22.2.1'
compile 'com.github.bumptech.glide:glide:3.6.1'
compile 'com.commit451:PhotoView:1.2.4'
compile 'com.isseiaoki:simplecropview:1.0.13'
compile 'com.yongchun:com.yongchun.imageselector:1.1.0'
}
2) Declare permission in your AndroidManifest.xml
3) Call ImageSelectorActivity in your code
ImageSelectorActivity.start(MainActivity.this, maxSelectNum, mode, isShow,isPreview,isCrop);
same this
public static void start(Activity activity, int maxSelectNum, int mode, boolean isShow, boolean enablePreview, boolean enableCrop) {
Intent intent = new Intent(activity, ImageSelectorActivity.class);
intent.putExtra(EXTRA_MAX_SELECT_NUM, maxSelectNum);
intent.putExtra(EXTRA_SELECT_MODE, mode);
intent.putExtra(EXTRA_SHOW_CAMERA, isShow);
intent.putExtra(EXTRA_ENABLE_PREVIEW, enablePreview);
intent.putExtra(EXTRA_ENABLE_CROP, enableCrop);
activity.startActivityForResult(intent, REQUEST_IMAGE);
}
4) Receive result in your onActivityResult Method
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(resultCode == RESULT_OK && requestCode == ImageSelectorActivity.REQUEST_IMAGE){
ArrayList images = (ArrayList) data.getSerializableExtra(ImageSelectorActivity.REQUEST_OUTPUT);
// do something
}
}
Thanks