Commit 3d9fe2d8 authored by wanglei's avatar wanglei

...bug

parent 973294d7
...@@ -68,13 +68,15 @@ class ScreenShotActivity : BaseActivity<ActivityScreenShotBinding>() { ...@@ -68,13 +68,15 @@ class ScreenShotActivity : BaseActivity<ActivityScreenShotBinding>() {
binding.llSelectAll.isSelected = screenShotAdapter.isAllSelect() binding.llSelectAll.isSelected = screenShotAdapter.isAllSelect()
} }
private fun initData() { private fun initData() = lifecycleScope.launch(Dispatchers.IO) {
val list = getScreenshotBean() val list = getScreenshotBean()
screenShotAdapter.setData(list) launch(Dispatchers.Main) {
val size = list.sumOf { it.screenPhotoBean.sumOf { ss -> ss.file.length() } } screenShotAdapter.setData(list)
val sizeF = size.toFormatSize().split(" ") val size = list.sumOf { it.screenPhotoBean.sumOf { ss -> ss.file.length() } }
binding.tvSize.text = sizeF[0] val sizeF = size.toFormatSize().split(" ")
binding.tvUnit.text = sizeF[1] binding.tvSize.text = sizeF[0]
binding.tvUnit.text = sizeF[1]
}
} }
override fun initListener() { override fun initListener() {
......
...@@ -5,6 +5,7 @@ import android.graphics.Color ...@@ -5,6 +5,7 @@ import android.graphics.Color
import android.os.Environment import android.os.Environment
import android.view.View import android.view.View
import androidx.activity.addCallback import androidx.activity.addCallback
import androidx.lifecycle.lifecycleScope
import com.google.gson.Gson import com.google.gson.Gson
import com.test.easy.easycleanerjunk.R import com.test.easy.easycleanerjunk.R
import com.test.easy.easycleanerjunk.activity.ResultActivity import com.test.easy.easycleanerjunk.activity.ResultActivity
...@@ -24,6 +25,8 @@ import com.test.easy.easycleanerjunk.utils.FileHexEx.isVideo ...@@ -24,6 +25,8 @@ import com.test.easy.easycleanerjunk.utils.FileHexEx.isVideo
import com.test.easy.easycleanerjunk.view.AFunOb import com.test.easy.easycleanerjunk.view.AFunOb
import com.test.easy.easycleanerjunk.view.DialogViews.showDialogFunctionExit import com.test.easy.easycleanerjunk.view.DialogViews.showDialogFunctionExit
import com.test.easy.easycleanerjunk.view.DialogViews.showGerPermission import com.test.easy.easycleanerjunk.view.DialogViews.showGerPermission
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import java.io.File import java.io.File
import kotlin.random.Random import kotlin.random.Random
...@@ -92,7 +95,7 @@ class WhatsAppCleanerActivity : BaseActivity<ActivityWhatsAppCleanerBinding>() { ...@@ -92,7 +95,7 @@ class WhatsAppCleanerActivity : BaseActivity<ActivityWhatsAppCleanerBinding>() {
} }
private fun initData() { private fun initData() = lifecycleScope.launch(Dispatchers.IO) {
val whatsAppRoot = File(Environment.getExternalStorageDirectory(), "Android/media/com.whatsapp/WhatsApp/Media/") val whatsAppRoot = File(Environment.getExternalStorageDirectory(), "Android/media/com.whatsapp/WhatsApp/Media/")
LogEx.logDebug(TAG, whatsAppRoot.absolutePath) LogEx.logDebug(TAG, whatsAppRoot.absolutePath)
...@@ -132,11 +135,12 @@ class WhatsAppCleanerActivity : BaseActivity<ActivityWhatsAppCleanerBinding>() { ...@@ -132,11 +135,12 @@ class WhatsAppCleanerActivity : BaseActivity<ActivityWhatsAppCleanerBinding>() {
bean?.subFile = subFile.map { it.absolutePath } bean?.subFile = subFile.map { it.absolutePath }
} }
} }
launch (Dispatchers.Main){
adapter.setData(list) adapter.setData(list)
val split = totalSize.toFormatSize().split(" ") val split = totalSize.toFormatSize().split(" ")
binding.tvSize.text = split[0] binding.tvSize.text = split[0]
binding.tvUnit.text = split[1] binding.tvUnit.text = split[1]
}
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment