Search in sources :

Example 1 with XUtils3ImageLoader

use of com.lzy.imagepickerdemo.imageloader.XUtils3ImageLoader in project ImagePicker by jeasonlzy.

the class ImagePickerActivity method onClick.

@Override
public void onClick(View v) {
    switch(v.getId()) {
        case R.id.btn_open_gallery:
            if (rb_uil.isChecked())
                imagePicker.setImageLoader(new UILImageLoader());
            else if (rb_glide.isChecked())
                imagePicker.setImageLoader(new GlideImageLoader());
            else if (rb_picasso.isChecked())
                imagePicker.setImageLoader(new PicassoImageLoader());
            else if (rb_fresco.isChecked())
                imagePicker.setImageLoader(new GlideImageLoader());
            else if (rb_xutils3.isChecked())
                imagePicker.setImageLoader(new XUtils3ImageLoader());
            else if (rb_xutils.isChecked())
                imagePicker.setImageLoader(new GlideImageLoader());
            if (rb_single_select.isChecked())
                imagePicker.setMultiMode(false);
            else if (rb_muti_select.isChecked())
                imagePicker.setMultiMode(true);
            if (rb_crop_square.isChecked()) {
                imagePicker.setStyle(CropImageView.Style.RECTANGLE);
                Integer width = Integer.valueOf(et_crop_width.getText().toString());
                Integer height = Integer.valueOf(et_crop_height.getText().toString());
                width = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, width, getResources().getDisplayMetrics());
                height = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, height, getResources().getDisplayMetrics());
                imagePicker.setFocusWidth(width);
                imagePicker.setFocusHeight(height);
            } else if (rb_crop_circle.isChecked()) {
                imagePicker.setStyle(CropImageView.Style.CIRCLE);
                Integer radius = Integer.valueOf(et_crop_radius.getText().toString());
                radius = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, radius, getResources().getDisplayMetrics());
                imagePicker.setFocusWidth(radius * 2);
                imagePicker.setFocusHeight(radius * 2);
            }
            imagePicker.setOutPutX(Integer.valueOf(et_outputx.getText().toString()));
            imagePicker.setOutPutY(Integer.valueOf(et_outputy.getText().toString()));
            Intent intent = new Intent(this, ImageGridActivity.class);
            startActivityForResult(intent, 100);
            break;
        case R.id.btn_wxDemo:
            startActivity(new Intent(this, WxDemoActivity.class));
            break;
    }
}
Also used : PicassoImageLoader(com.lzy.imagepickerdemo.imageloader.PicassoImageLoader) XUtils3ImageLoader(com.lzy.imagepickerdemo.imageloader.XUtils3ImageLoader) UILImageLoader(com.lzy.imagepickerdemo.imageloader.UILImageLoader) Intent(android.content.Intent) GlideImageLoader(com.lzy.imagepickerdemo.imageloader.GlideImageLoader) WxDemoActivity(com.lzy.imagepickerdemo.wxdemo.WxDemoActivity)

Aggregations

Intent (android.content.Intent)1 GlideImageLoader (com.lzy.imagepickerdemo.imageloader.GlideImageLoader)1 PicassoImageLoader (com.lzy.imagepickerdemo.imageloader.PicassoImageLoader)1 UILImageLoader (com.lzy.imagepickerdemo.imageloader.UILImageLoader)1 XUtils3ImageLoader (com.lzy.imagepickerdemo.imageloader.XUtils3ImageLoader)1 WxDemoActivity (com.lzy.imagepickerdemo.wxdemo.WxDemoActivity)1