From 417a37bbb4edb514fe9112d7fea7977d7d13b40c Mon Sep 17 00:00:00 2001 From: Naveen Date: Fri, 18 Nov 2022 01:15:46 +0530 Subject: [PATCH] Move blocking stuff to background thread --- .../smsmessenger/helpers/AttachmentPreviews.kt | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/helpers/AttachmentPreviews.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/helpers/AttachmentPreviews.kt index 5b8a5e9d..58aea416 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/helpers/AttachmentPreviews.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/helpers/AttachmentPreviews.kt @@ -5,6 +5,7 @@ import android.net.Uri import android.view.View import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.commons.helpers.SimpleContactsHelper +import com.simplemobiletools.commons.helpers.ensureBackgroundThread import com.simplemobiletools.smsmessenger.R import com.simplemobiletools.smsmessenger.extensions.* import kotlinx.android.synthetic.main.item_attachment_document.view.* @@ -25,16 +26,18 @@ fun View.setupDocumentPreview( filename.text = title } - if (attachment) { + ensureBackgroundThread { try { val size = context.getFileSizeFromUri(uri) - file_size.beVisible() - file_size.text = size.formatSize() + post { + file_size.beVisible() + file_size.text = size.formatSize() + } } catch (e: Exception) { - file_size.beGone() + post { + file_size.beGone() + } } - } else { - file_size.beGone() } val textColor = context.getProperTextColor()