From 369c0ede09a79afe41a07b1b225038d5f0b82953 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 4 Aug 2018 12:49:44 +0000 Subject: [PATCH] View attachments --- app/src/main/AndroidManifest.xml | 10 ++++ .../eu/faircode/email/AdapterAttachment.java | 57 +++++++++++++++++++ app/src/main/res/values/strings.xml | 1 + app/src/main/res/xml/fileprovider_paths.xml | 6 ++ 4 files changed, 74 insertions(+) create mode 100644 app/src/main/res/xml/fileprovider_paths.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 91b6b0c5..9c826bee 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -39,6 +39,16 @@ + + + + diff --git a/app/src/main/java/eu/faircode/email/AdapterAttachment.java b/app/src/main/java/eu/faircode/email/AdapterAttachment.java index cc819aff..e4f18548 100644 --- a/app/src/main/java/eu/faircode/email/AdapterAttachment.java +++ b/app/src/main/java/eu/faircode/email/AdapterAttachment.java @@ -20,17 +20,26 @@ package eu.faircode.email; */ import android.content.Context; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.content.pm.ResolveInfo; +import android.net.Uri; import android.support.annotation.NonNull; +import android.support.v4.content.FileProvider; import android.support.v7.util.DiffUtil; import android.support.v7.util.ListUpdateCallback; import android.support.v7.widget.RecyclerView; +import android.text.TextUtils; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; +import android.widget.Toast; +import java.io.File; +import java.io.FileOutputStream; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; @@ -77,6 +86,7 @@ public class AdapterAttachment extends RecyclerView.AdapterArchive Reply + There is no app installed to view this file type Delete message permanently? Report message as spam? diff --git a/app/src/main/res/xml/fileprovider_paths.xml b/app/src/main/res/xml/fileprovider_paths.xml new file mode 100644 index 00000000..430a8850 --- /dev/null +++ b/app/src/main/res/xml/fileprovider_paths.xml @@ -0,0 +1,6 @@ + + + +