Skip to content

Commit 6c65ed2

Browse files
committed
Fix the bug of ImageBrowserActivity not return the result
1 parent 62fa9f7 commit 6c65ed2

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

filepicker/src/main/java/com/vincent/filepicker/activity/ImagePickActivity.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) {
113113
mCurrentNumber = data.getIntExtra(IMAGE_BROWSER_SELECTED_NUMBER, 0);
114114
mAdapter.setCurrentNumber(mCurrentNumber);
115115
mTbImagePick.setTitle(mCurrentNumber + "/" + mMaxNumber);
116+
refreshSelectedList(list);
116117
mAdapter.refresh(list);
117118
}
118119
break;
@@ -139,6 +140,14 @@ public void onResult(List<Directory<ImageFile>> directories) {
139140
});
140141
}
141142

143+
private void refreshSelectedList(List<ImageFile> list) {
144+
for (ImageFile file : list) {
145+
if(file.isSelected() && !mSelectedList.contains(file)) {
146+
mSelectedList.add(file);
147+
}
148+
}
149+
}
150+
142151
@Override
143152
public boolean onCreateOptionsMenu(Menu menu) {
144153
getMenuInflater().inflate(R.menu.menu_image_pick, menu);

0 commit comments

Comments
 (0)