@@ -11,6 +11,7 @@ import android.os.Parcelable
11
11
import android.provider.MediaStore
12
12
import android.view.*
13
13
import android.view.animation.*
14
+ import androidx.lifecycle.lifecycleScope
14
15
import androidx.recyclerview.widget.RecyclerView
15
16
import com.hjq.base.BaseActivity
16
17
import com.hjq.base.BaseAdapter
@@ -21,7 +22,6 @@ import com.hjq.demo.aop.Log
21
22
import com.hjq.demo.aop.Permissions
22
23
import com.hjq.demo.aop.SingleClick
23
24
import com.hjq.demo.app.AppActivity
24
- import com.hjq.demo.manager.ThreadPoolManager
25
25
import com.hjq.demo.other.GridSpaceDecoration
26
26
import com.hjq.demo.ui.activity.CameraActivity.OnCameraListener
27
27
import com.hjq.demo.ui.adapter.VideoSelectAdapter
@@ -32,6 +32,8 @@ import com.hjq.permissions.Permission
32
32
import com.hjq.permissions.XXPermissions
33
33
import com.hjq.widget.view.FloatActionButton
34
34
import com.tencent.bugly.crashreport.CrashReport
35
+ import kotlinx.coroutines.Dispatchers
36
+ import kotlinx.coroutines.launch
35
37
import java.io.File
36
38
import java.util.*
37
39
@@ -150,7 +152,7 @@ class VideoSelectActivity : AppActivity(), StatusAction, Runnable, BaseAdapter.O
150
152
// 显示加载进度条
151
153
showLoading()
152
154
// 加载视频列表
153
- ThreadPoolManager .getInstance().execute( this )
155
+ lifecycleScope.launch( Dispatchers . IO ) { run () }
154
156
}
155
157
156
158
override fun getStatusLayout (): StatusLayout ? {
@@ -241,7 +243,7 @@ class VideoSelectActivity : AppActivity(), StatusAction, Runnable, BaseAdapter.O
241
243
// 这里需要延迟刷新,否则可能会找不到拍照的视频
242
244
postDelayed({
243
245
// 重新加载视频列表
244
- ThreadPoolManager .getInstance().execute( this @VideoSelectActivity)
246
+ lifecycleScope.launch { run () }
245
247
}, 1000 )
246
248
}
247
249
0 commit comments