From 714e30025a97e4251b47aeb86dc1cd3e51d2053e Mon Sep 17 00:00:00 2001 From: Eric85710 Date: Tue, 23 Jun 2026 17:22:56 +0800 Subject: [PATCH] dm-151 --- app/build.gradle.kts | 3 +++ .../login_v3/home/Message/UI/Detail/Message_Messaging.kt | 3 +++ 2 files changed, 6 insertions(+) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 4133a11..7f2a5dc 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -107,4 +107,7 @@ dependencies { //video decode implementation("io.coil-kt:coil-video:2.6.0") + + // 依據你專案中使用的 coil 版本(例如 2.x.x),補上 gif 支援庫 + implementation("io.coil-kt:coil-gif:2.6.0") // 版本號請與你現有的 coil 保持一致 } \ No newline at end of file diff --git a/app/src/main/java/com/example/login_v3/home/Message/UI/Detail/Message_Messaging.kt b/app/src/main/java/com/example/login_v3/home/Message/UI/Detail/Message_Messaging.kt index ab45c09..ab40f65 100644 --- a/app/src/main/java/com/example/login_v3/home/Message/UI/Detail/Message_Messaging.kt +++ b/app/src/main/java/com/example/login_v3/home/Message/UI/Detail/Message_Messaging.kt @@ -597,6 +597,9 @@ fun MessageRow( val isImage = isAttachmentImage || isLegacyImage val rawContent = message.content ?: "" + // 新增一個專門用來判斷是否為 GIF 的布林值 + val isGif = message.attachment?.mimeType == "image/gif" || contentLowerCase.endsWith(".gif") + // 🌟 2. 影片判斷 val isAttachmentVideo = message.attachment?.mimeType?.startsWith("video/") == true val videoExtensions = listOf(".mp4", ".mov", ".mkv", ".avi", ".3gp", ".webm")