From 385e863fe43d7a422c7cee849c806a5458420225 Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Thu, 27 Aug 2020 23:00:52 +0900 Subject: [PATCH] support: DNG (WIP) --- .../src/main/java/deckers/thibault/aves/utils/MimeTypes.java | 1 + lib/model/image_entry.dart | 4 +++- lib/model/mime_types.dart | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/android/app/src/main/java/deckers/thibault/aves/utils/MimeTypes.java b/android/app/src/main/java/deckers/thibault/aves/utils/MimeTypes.java index b2d4c1a46..5c6f1833e 100644 --- a/android/app/src/main/java/deckers/thibault/aves/utils/MimeTypes.java +++ b/android/app/src/main/java/deckers/thibault/aves/utils/MimeTypes.java @@ -2,6 +2,7 @@ package deckers.thibault.aves.utils; public class MimeTypes { public static final String IMAGE = "image"; + public static final String DNG = "image/x-adobe-dng"; public static final String GIF = "image/gif"; public static final String HEIC = "image/heic"; public static final String HEIF = "image/heif"; diff --git a/lib/model/image_entry.dart b/lib/model/image_entry.dart index bbd669c88..6e434cb65 100644 --- a/lib/model/image_entry.dart +++ b/lib/model/image_entry.dart @@ -155,7 +155,9 @@ class ImageEntry { bool get isSvg => mimeType == MimeTypes.svg; // guess whether this is a photo, according to file type (used as a hint to e.g. display megapixels) - bool get isPhoto => [MimeTypes.heic, MimeTypes.heif, MimeTypes.jpeg].contains(mimeType); + bool get isPhoto => [MimeTypes.heic, MimeTypes.heif, MimeTypes.jpeg].contains(mimeType) || isRaw; + + bool get isRaw => [MimeTypes.dng].contains(mimeType); bool get isVideo => mimeType.startsWith('video'); diff --git a/lib/model/mime_types.dart b/lib/model/mime_types.dart index f11273d0e..bc9080026 100644 --- a/lib/model/mime_types.dart +++ b/lib/model/mime_types.dart @@ -1,5 +1,6 @@ class MimeTypes { static const String anyImage = 'image/*'; + static const String dng = 'image/x-adobe-dng'; static const String gif = 'image/gif'; static const String heic = 'image/heic'; static const String heif = 'image/heif';