package com.quickblox.sample.core.utils.imagepick;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import com.quickblox.sample.core.utils.imagepick.fragment.ImagePickHelperFragment;
import com.quickblox.sample.core.utils.imagepick.fragment.ImageSourcePickDialogFragment;
public class ImagePickHelper {
public void pickAnImage(Fragment fragment, int requestCode) {
ImagePickHelperFragment imagePickHelperFragment = ImagePickHelperFragment.start(fragment, requestCode);
showImageSourcePickerDialog(fragment.getChildFragmentManager(), imagePickHelperFragment);
}
public void pickAnImage(FragmentActivity activity, int requestCode) {
ImagePickHelperFragment imagePickHelperFragment = ImagePickHelperFragment.start(activity, requestCode);
showImageSourcePickerDialog(activity.getSupportFragmentManager(), imagePickHelperFragment);
}
private void showImageSourcePickerDialog(FragmentManager fm, ImagePickHelperFragment fragment) {
ImageSourcePickDialogFragment.show(fm,
new ImageSourcePickDialogFragment.LoggableActivityImageSourcePickedListener(fragment));
}
}