diff --git a/filepicker/src/main/java/com/jaiselrahman/filepicker/activity/FilePickerActivity.java b/filepicker/src/main/java/com/jaiselrahman/filepicker/activity/FilePickerActivity.java index 443a47e..184ada3 100644 --- a/filepicker/src/main/java/com/jaiselrahman/filepicker/activity/FilePickerActivity.java +++ b/filepicker/src/main/java/com/jaiselrahman/filepicker/activity/FilePickerActivity.java @@ -266,10 +266,16 @@ public boolean onCreateOptionsMenu(Menu menu) { @Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == R.id.done) { - Intent intent = new Intent(); - intent.putExtra(MEDIA_FILES, fileGalleryAdapter.getSelectedItems()); - setResult(RESULT_OK, intent); - finish(); + ArrayList selectedFiles = fileGalleryAdapter.getSelectedItems(); + if (selectedFiles.isEmpty()) { + Toast.makeText(this, R.string.must_select_file, Toast.LENGTH_SHORT).show(); + } else { + Intent intent = new Intent(); + intent.putExtra(MEDIA_FILES, fileGalleryAdapter.getSelectedItems()); + setResult(RESULT_OK, intent); + finish(); + } + return true; } return super.onOptionsItemSelected(item); diff --git a/filepicker/src/main/res/values/strings.xml b/filepicker/src/main/res/values/strings.xml index 9187fca..4201843 100644 --- a/filepicker/src/main/res/values/strings.xml +++ b/filepicker/src/main/res/values/strings.xml @@ -6,4 +6,5 @@ %3$s (%1$d/%2$d) %1$d/%2$d Permission not given + Please select one file at least