diff --git a/filepicker/src/main/java/com/vincent/filepicker/activity/ImagePickActivity.java b/filepicker/src/main/java/com/vincent/filepicker/activity/ImagePickActivity.java index 04ad15d..b3d339f 100644 --- a/filepicker/src/main/java/com/vincent/filepicker/activity/ImagePickActivity.java +++ b/filepicker/src/main/java/com/vincent/filepicker/activity/ImagePickActivity.java @@ -235,6 +235,10 @@ private void refreshData(List> directories) { private boolean findAndAddTakenImage(List list) { for (ImageFile imageFile : list) { if (imageFile.getPath().equals(mAdapter.mImagePath)) { + boolean contains = mSelectedList.contains(imageFile); + if (contains) { + return true; + } mSelectedList.add(imageFile); mCurrentNumber++; mAdapter.setCurrentNumber(mCurrentNumber);