/** * Set share intent * * @param mediaItems - selectedItems * @param position - item position * @return shared intent */ public static Intent createShareIntent(ArrayList<MediaItem> mediaItems, int position) { final Intent intent = new Intent(); String mimeType = "image/*"; if (position >= mediaItems.size()) { position = mediaItems.size() - 1; } MediaItem item = mediaItems.get(position); mimeType = (item.getType() == MediaItem.IMAGE) ? "image/*" : "video/*"; long id = item.getId(); Uri uri = ContentUris.withAppendedId(item.getUri(item.getType()), id); intent.setAction(Intent.ACTION_SEND).setType(mimeType); intent.putExtra(Intent.EXTRA_STREAM, uri); intent.setType(mimeType); return intent; }