mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-03-02 07:23:38 +00:00
Convert AVIF files to jpegs.
This commit is contained in:
committed by
Alex Hart
parent
13ed122c3e
commit
1eb2f51398
@@ -87,7 +87,11 @@ public final class ImageCompressionUtil {
|
||||
}
|
||||
|
||||
private static @NonNull Bitmap.CompressFormat mimeTypeToCompressFormat(@NonNull String mimeType) {
|
||||
if (MediaUtil.isJpegType(mimeType) || MediaUtil.isHeicType(mimeType) || MediaUtil.isHeifType(mimeType) || MediaUtil.isVideoType(mimeType)) {
|
||||
if (MediaUtil.isJpegType(mimeType) ||
|
||||
MediaUtil.isHeicType(mimeType) ||
|
||||
MediaUtil.isHeifType(mimeType) ||
|
||||
MediaUtil.isAvifType(mimeType) ||
|
||||
MediaUtil.isVideoType(mimeType)) {
|
||||
return Bitmap.CompressFormat.JPEG;
|
||||
} else {
|
||||
return Bitmap.CompressFormat.PNG;
|
||||
|
||||
@@ -56,6 +56,7 @@ public class MediaUtil {
|
||||
public static final String IMAGE_JPEG = "image/jpeg";
|
||||
public static final String IMAGE_HEIC = "image/heic";
|
||||
public static final String IMAGE_HEIF = "image/heif";
|
||||
public static final String IMAGE_AVIF = "image/avif";
|
||||
public static final String IMAGE_WEBP = "image/webp";
|
||||
public static final String IMAGE_GIF = "image/gif";
|
||||
public static final String AUDIO_AAC = "audio/aac";
|
||||
@@ -277,6 +278,10 @@ public class MediaUtil {
|
||||
return !TextUtils.isEmpty(contentType) && contentType.trim().equals(IMAGE_HEIF);
|
||||
}
|
||||
|
||||
public static boolean isAvifType(String contentType) {
|
||||
return !TextUtils.isEmpty(contentType) && contentType.trim().equals(IMAGE_AVIF);
|
||||
}
|
||||
|
||||
public static boolean isFile(Attachment attachment) {
|
||||
return !isGif(attachment) && !isImage(attachment) && !isAudio(attachment) && !isVideo(attachment);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user