/** * Send the crop Intent from an Activity * * @param activity Activity to receive result */ public void start(@NonNull Activity activity) { start(activity, REQUEST_CODE); }
/** * Send the Intent with a custom request code * * @param fragment Fragment to receive result * @param requestCode requestCode for result */ public void start(@NonNull Context context, @NonNull android.support.v4.app.Fragment fragment, int requestCode) { fragment.startActivityForResult(getIntent(context), requestCode); }
@Override public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) { PhotoPreview.builder() .setPhotos(imgData) .setCurrentItem(position) .setShowToolbar(false) .setOnLongClickListData(onLongClickListData) .start(PreViewImgActivity.this); } });
@Override public void onItemClick(View view, int position) { if (photoAdapter.getItemViewType(position) == PhotoAdapter.TYPE_ADD) { PhotoPicker.builder() .setPhotoCount(PhotoAdapter.MAX) .setShowCamera(true) .setPreviewEnabled(false) .setSelected(selectedPhotos) .start(MainActivity.this); } else { PhotoPreview.builder() .setPhotos(selectedPhotos) .setCurrentItem(position) .start(MainActivity.this); } } }));
public static PhotoPreviewBuilder builder() { return new PhotoPreviewBuilder(); }
/** * Send the Intent from an Activity with a custom request code * * @param activity Activity to receive result * @param requestCode requestCode for result */ public void start(@NonNull Activity activity, int requestCode) { activity.startActivityForResult(getIntent(activity), requestCode); }
/** * Send the Intent with a custom request code * * @param fragment Fragment to receive result */ public void start(@NonNull Context context, @NonNull android.support.v4.app.Fragment fragment) { fragment.startActivityForResult(getIntent(context), REQUEST_CODE); }