From dfd2ad49d11fba4fbf499a2f8735f82a5ed43ff2 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Fri, 6 Nov 2020 14:32:40 +0100 Subject: [PATCH] Add error message when system file manager is not available --- .../de/danoeh/antennapod/fragment/AddFeedFragment.java | 8 ++++++-- core/src/main/res/values/strings.xml | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/AddFeedFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/AddFeedFragment.java index caf489569..9ecfda23e 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/AddFeedFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/AddFeedFragment.java @@ -88,7 +88,9 @@ public class AddFeedFragment extends Fragment { intentGetContentAction.setType("*/*"); startActivityForResult(intentGetContentAction, REQUEST_CODE_CHOOSE_OPML_IMPORT_PATH); } catch (ActivityNotFoundException e) { - Log.e(TAG, "No activity found. Should never happen..."); + e.printStackTrace(); + ((MainActivity) getActivity()) + .showSnackbarAbovePlayer(R.string.unable_to_start_system_file_manager, Snackbar.LENGTH_LONG); } }); root.findViewById(R.id.btn_add_local_folder).setOnClickListener(v -> { @@ -100,7 +102,9 @@ public class AddFeedFragment extends Fragment { intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); startActivityForResult(intent, REQUEST_CODE_ADD_LOCAL_FOLDER); } catch (ActivityNotFoundException e) { - Log.e(TAG, "No activity found. Should never happen..."); + e.printStackTrace(); + ((MainActivity) getActivity()) + .showSnackbarAbovePlayer(R.string.unable_to_start_system_file_manager, Snackbar.LENGTH_LONG); } }); if (Build.VERSION.SDK_INT < 21) { diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml index 5ad8ec5e9..e70a44b47 100644 --- a/core/src/main/res/values/strings.xml +++ b/core/src/main/res/values/strings.xml @@ -745,6 +745,7 @@ Re-connect local folder In case of permission denials, you can use this to re-connect to the exact same folder. Do not select another folder. This virtual podcast was created by adding a folder to AntennaPod. + Unable to start system file manager Filter