diff options
Diffstat (limited to '')
-rw-r--r-- | src/eu/siacs/conversations/services/ImageProvider.java | 7 | ||||
-rw-r--r-- | src/eu/siacs/conversations/ui/ConversationFragment.java | 2 |
2 files changed, 6 insertions, 3 deletions
diff --git a/src/eu/siacs/conversations/services/ImageProvider.java b/src/eu/siacs/conversations/services/ImageProvider.java index 798a4e25..80cfbd95 100644 --- a/src/eu/siacs/conversations/services/ImageProvider.java +++ b/src/eu/siacs/conversations/services/ImageProvider.java @@ -36,7 +36,9 @@ public class ImageProvider extends ContentProvider { throw new FileNotFoundException(); } String conversationUuid = uuidsSplited[1]; - String messageUuid = uuidsSplited[2]; + String messageUuid = uuidsSplited[2].split("\\.")[0]; + + Log.d("xmppService","messageUuid="+messageUuid); Conversation conversation = databaseBackend .findConversationByUuid(conversationUuid); @@ -113,7 +115,8 @@ public class ImageProvider extends ContentProvider { .parse("content://eu.siacs.conversations.images/" + message.getConversationUuid() + "/" - + message.getUuid()); + + message.getUuid() + + ".webp"); } public static Uri getIncomingContentUri() { diff --git a/src/eu/siacs/conversations/ui/ConversationFragment.java b/src/eu/siacs/conversations/ui/ConversationFragment.java index 5607c6e4..adcf9258 100644 --- a/src/eu/siacs/conversations/ui/ConversationFragment.java +++ b/src/eu/siacs/conversations/ui/ConversationFragment.java @@ -342,7 +342,7 @@ public class ConversationFragment extends Fragment { Intent shareIntent = new Intent(); shareIntent.setAction(Intent.ACTION_SEND); shareIntent.putExtra(Intent.EXTRA_STREAM, ImageProvider.getContentUri(message)); - shareIntent.setType("image/*"); + shareIntent.setType("image/webp"); startActivity(Intent.createChooser(shareIntent, getText(R.string.share_with))); return true; } |