From c5f000a1622220c59ba4065ad6ad35fe565287dc Mon Sep 17 00:00:00 2001 From: Tom Kranz Date: Mon, 20 Jun 2022 17:51:49 +0200 Subject: [PATCH] Added: Basic MIME type recognition in ContentProvider --- app/src/main/java/com/termux/app/TermuxOpenReceiver.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/com/termux/app/TermuxOpenReceiver.java b/app/src/main/java/com/termux/app/TermuxOpenReceiver.java index b5cb358e..539c8753 100644 --- a/app/src/main/java/com/termux/app/TermuxOpenReceiver.java +++ b/app/src/main/java/com/termux/app/TermuxOpenReceiver.java @@ -161,6 +161,13 @@ public class TermuxOpenReceiver extends BroadcastReceiver { @Override public String getType(@NonNull Uri uri) { + String path = uri.getLastPathSegment(); + int extIndex = path.lastIndexOf('.') + 1; + if (extIndex > 0) { + MimeTypeMap mimeMap = MimeTypeMap.getSingleton(); + String ext = path.substring(extIndex).toLowerCase(); + return mimeMap.getMimeTypeFromExtension(ext); + } return null; }