From 7a456b9cdd4eecf2ed34a829ff4cc6081ecf5e28 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 14 Feb 2020 18:10:22 +0100 Subject: [PATCH] Improved error message --- app/src/main/java/eu/faircode/email/FragmentBase.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentBase.java b/app/src/main/java/eu/faircode/email/FragmentBase.java index e68151b95a..1893640f0e 100644 --- a/app/src/main/java/eu/faircode/email/FragmentBase.java +++ b/app/src/main/java/eu/faircode/email/FragmentBase.java @@ -418,7 +418,7 @@ public class FragmentBase extends Fragment { name = Long.toString(attachment.id); DocumentFile document = tree.createFile(attachment.type, name); if (document == null) - throw new FileNotFoundException(uri + ":" + name); + throw new FileNotFoundException("Could not save " + uri + ":" + name); ParcelFileDescriptor pfd = null; OutputStream os = null; @@ -470,7 +470,10 @@ public class FragmentBase extends Fragment { return; } - Log.unexpectedError(getParentFragmentManager(), ex); + if (ex instanceof FileNotFoundException) + ToastEx.makeText(getContext(), ex.getMessage(), Toast.LENGTH_LONG).show(); + else + Log.unexpectedError(getParentFragmentManager(), ex); } }.execute(this, args, "attachments:save"); }