jiajieshen / ImageSelector

Support single choice, multi-choice, preview and hook.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ImageSelector

Add repository

repositories {
    maven { url "https://jitpack.io" }
    maven { url 'https://dl.bintray.com/scausum/maven/' }
}

Add dependency

        compile 'com.scausum.imageselector:image-selector:0.2.0'
        compile 'com.github.chrisbanes:PhotoView:1.3.0'
        compile 'com.github.bumptech.glide:glide:3.7.0'

Screenshot

Image Image

USAGE

launch

        new ImageSelector.Builder()
                .setMultipleChoice(isMultipleChoice)
                .setMaxSelectedSize(maxNum)
                .setCameraEnable(showCamera)
                .setPreviewEnable(showPreview)
//                .setHook(new ImageSelectorHook() {
//                    @Override
//                    public void onImageThumbnailClick(Activity activity, String imagePath) {
//                        //do something
//                    }
//                })
                .build()
                .launch(MainActivity.this, REQUEST_IMAGE_SELECTOR);

callback

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (resultCode == RESULT_OK && requestCode == REQUEST_IMAGE_SELECTOR) {
            ArrayList<String> pathList = data.getStringArrayListExtra(ImageSelector.EXTRA_IMAGE_PATH_LIST);
            // do something
        }
        super.onActivityResult(requestCode, resultCode, data);
    }

Thanks

lovetuzitong/MultiImageSelector

About

Support single choice, multi-choice, preview and hook.

License:Apache License 2.0


Languages

Language:Java 100.0%