@Override public void onClick(View v) { PhotoPicker.builder() .setPhotoCount(1) .start(MainActivity.this); } });
@Override public void onClick(View v) { PhotoPicker.builder() .setPhotoCount(9) .setGridColumnCount(4) .start(MainActivity.this); } });
@Override public void onClick(View v) { PhotoPicker.builder() .setPhotoCount(7) .setShowCamera(false) .setPreviewEnabled(false) .start(MainActivity.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); } } }));
@Override public void onClick(View v) { PhotoPicker.builder() .setShowCamera(true) .setShowGif(true) .start(MainActivity.this); } });
/** * Send the crop Intent from an Activity * * @param activity Activity to receive result */ public void start(@NonNull Activity activity) { start(activity, 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) { if (PermissionsUtils.checkReadStoragePermission(fragment.getActivity())) { fragment.startActivityForResult(getIntent(context), requestCode); } }
@Override public void onResume() { super.onResume(); if(getActivity() instanceof PhotoPickerActivity){ PhotoPickerActivity photoPickerActivity = (PhotoPickerActivity) getActivity(); photoPickerActivity.updateTitleDoneItem(); } }
@Override public void onResume() { super.onResume(); if(getActivity() instanceof PhotoPickerActivity){ PhotoPickerActivity photoPickerActivity = (PhotoPickerActivity) getActivity(); photoPickerActivity.updateTitleDoneItem(); } }
/** * 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 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); }
@Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { updateActionBarTitle(); } });
public static PhotoPickerBuilder builder() { return new PhotoPickerBuilder(); }
public static PhotoPreviewBuilder builder() { return new PhotoPreviewBuilder(); }
@Override public boolean onCreateOptionsMenu(Menu menu) { if (showDelete){ getMenuInflater().inflate(R.menu.__picker_menu_preview, menu); } return true; }
public void addImagePagerFragment(ImagePagerFragment imagePagerFragment) { this.imagePagerFragment = imagePagerFragment; getSupportFragmentManager() .beginTransaction() .replace(R.id.container, this.imagePagerFragment) .addToBackStack(null) .commit(); }
/** * 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) { if (PermissionsUtils.checkReadStoragePermission(fragment.getActivity())) { fragment.startActivityForResult(getIntent(context), 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); }
/** * 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); }