package net.alhazmy13.mediapicker.Image; import android.annotation.TargetApi; import android.content.ClipData; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Build; import net.alhazmy13.mediapicker.FileProcessing; import java.util.ArrayList; import java.util.List; /** * Created by Alhazmy13 on 8/15/16. * MediaPicker */ class ImageProcessing { private static final String TAG = "ImageProcessing"; @TargetApi(Build.VERSION_CODES.JELLY_BEAN) public static List<String> processMultiImage(Context context, Intent data) { List<String> listOfImgs = new ArrayList<>(); if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) && (null == data.getData())) { ClipData clipdata = data.getClipData(); for (int i=0; i<clipdata.getItemCount();i++) { Uri selectedImage = clipdata.getItemAt(i).getUri(); String selectedImagePath = FileProcessing.getPath(context, selectedImage); listOfImgs.add(selectedImagePath); } } return listOfImgs; } }