diff options
author | Christian Schneppe <christian.schneppe@pix-art.de> | 2020-02-12 19:53:45 +0100 |
---|---|---|
committer | Christian Schneppe <christian.schneppe@pix-art.de> | 2020-02-12 19:53:45 +0100 |
commit | 92b16348f47d8964561c0fbae9990c27c1f628ac (patch) | |
tree | 0cecd3fb4febd629d271bb9835456e395383e4bf /src/main/java/de/pixart/messenger/persistance | |
parent | e4d3b5ebe80c6772db08a56b9bd4b95549b8463c (diff) |
show PDF preview in MediaBrowserActivity
Diffstat (limited to 'src/main/java/de/pixart/messenger/persistance')
-rw-r--r-- | src/main/java/de/pixart/messenger/persistance/FileBackend.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/de/pixart/messenger/persistance/FileBackend.java b/src/main/java/de/pixart/messenger/persistance/FileBackend.java index 6f7ee3992..be9488205 100644 --- a/src/main/java/de/pixart/messenger/persistance/FileBackend.java +++ b/src/main/java/de/pixart/messenger/persistance/FileBackend.java @@ -1383,7 +1383,10 @@ public class FileBackend { if (bitmap != null || cacheOnly) { return bitmap; } - if (attachment.getMime() != null && attachment.getMime().startsWith("video/")) { + DownloadableFile file = new DownloadableFile(attachment.getUri().getPath()); + if ("application/pdf".equals(attachment.getMime()) && Compatibility.runsTwentyOne()) { + bitmap = cropCenterSquare(getPDFPreview(file, size), size); + } else if (attachment.getMime() != null && attachment.getMime().startsWith("video/")) { bitmap = cropCenterSquareVideo(attachment.getUri(), size); drawOverlay(bitmap, R.drawable.play_video, 0.75f); } else { |