From 9626e5e38496e015e75d3b61bc75757a4975e3ad Mon Sep 17 00:00:00 2001 From: str4d Date: Thu, 1 Jan 2015 11:02:16 +0000 Subject: [PATCH] Fixed AttachmentProvider.getType() --- .../i2p/bote/android/provider/AttachmentProvider.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/i2p/bote/android/provider/AttachmentProvider.java b/app/src/main/java/i2p/bote/android/provider/AttachmentProvider.java index de66f1e..4632625 100644 --- a/app/src/main/java/i2p/bote/android/provider/AttachmentProvider.java +++ b/app/src/main/java/i2p/bote/android/provider/AttachmentProvider.java @@ -98,8 +98,14 @@ public class AttachmentProvider extends ContentProvider { if (sUriMatcher.match(uri) != UriMatcher.NO_MATCH) { try { Part attachment = getAttachment(uri); - if (attachment != null) - return attachment.getContentType(); + if (attachment != null) { + String contentType = attachment.getContentType(); + // Remove any "; name=fileName" suffix + int delim = contentType.indexOf(';'); + if (delim >= 0) + contentType = contentType.substring(0, delim); + return contentType; + } } catch (PasswordException e) { e.printStackTrace(); } catch (IOException e) {