This commit is contained in:
Eric85710 2026-06-23 17:22:56 +08:00
parent e054c014ad
commit 714e30025a
2 changed files with 6 additions and 0 deletions

View file

@ -107,4 +107,7 @@ dependencies {
//video decode //video decode
implementation("io.coil-kt:coil-video:2.6.0") implementation("io.coil-kt:coil-video:2.6.0")
// 依據你專案中使用的 coil 版本(例如 2.x.x),補上 gif 支援庫
implementation("io.coil-kt:coil-gif:2.6.0") // 版本號請與你現有的 coil 保持一致
} }

View file

@ -597,6 +597,9 @@ fun MessageRow(
val isImage = isAttachmentImage || isLegacyImage val isImage = isAttachmentImage || isLegacyImage
val rawContent = message.content ?: "" val rawContent = message.content ?: ""
// 新增一個專門用來判斷是否為 GIF 的布林值
val isGif = message.attachment?.mimeType == "image/gif" || contentLowerCase.endsWith(".gif")
// 🌟 2. 影片判斷 // 🌟 2. 影片判斷
val isAttachmentVideo = message.attachment?.mimeType?.startsWith("video/") == true val isAttachmentVideo = message.attachment?.mimeType?.startsWith("video/") == true
val videoExtensions = listOf(".mp4", ".mov", ".mkv", ".avi", ".3gp", ".webm") val videoExtensions = listOf(".mp4", ".mov", ".mkv", ".avi", ".3gp", ".webm")