From 662b93198654c03d5c6f56babc312be626bcecc1 Mon Sep 17 00:00:00 2001 From: "mazen.rashed@mawdoo3.com" Date: Mon, 7 Sep 2020 17:09:22 +0300 Subject: [PATCH] Fix on select nothing and click ok crash --- .../filepicker/activity/FilePickerActivity.java | 14 ++++++++++---- filepicker/src/main/res/values/strings.xml | 1 + 2 files changed, 11 insertions(+), 4 deletions(-) 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