diff --git a/app/src/main/java/com/casic/br/operationsite/view/FaceDetectActivity.kt b/app/src/main/java/com/casic/br/operationsite/view/FaceDetectActivity.kt index 1f5576f..9ba963c 100644 --- a/app/src/main/java/com/casic/br/operationsite/view/FaceDetectActivity.kt +++ b/app/src/main/java/com/casic/br/operationsite/view/FaceDetectActivity.kt @@ -19,7 +19,6 @@ import com.casic.br.operationsite.R import com.casic.br.operationsite.extensions.initLayoutImmersionBar import com.google.common.util.concurrent.ListenableFuture -import com.google.common.util.concurrent.ThreadFactoryBuilder import com.gyf.immersionbar.ImmersionBar import com.pengxh.kt.lite.base.KotlinBaseActivity import com.pengxh.kt.lite.extensions.createImageFileDir @@ -47,18 +46,26 @@ private val RATIO_4_3_VALUE = 4.0 / 3.0 private val RATIO_16_9_VALUE = 16.0 / 9.0 private val executor: ThreadPoolExecutor = ThreadPoolExecutor( - 16, 16, - 0L, TimeUnit.MILLISECONDS, + 16, + 16, + 0L, + TimeUnit.MILLISECONDS, LinkedBlockingQueue(1024), - ThreadFactoryBuilder().setNameFormat("faceDetector-pool-%d").build(), + FaceDetectorThread(), ThreadPoolExecutor.AbortPolicy() ) + inner class FaceDetectorThread : ThreadFactory { + override fun newThread(r: Runnable?): Thread { + return Thread(r, "faceDetector-pool-%d") + } + } + override fun initLayoutView(): Int = R.layout.activity_face_detect override fun setupTopBarLayout() { - ImmersionBar.with(this).statusBarDarkFont(false) - .statusBarColor(R.color.mainThemeColor).init() + ImmersionBar.with(this).statusBarDarkFont(false).statusBarColor(R.color.mainThemeColor) + .init() initLayoutImmersionBar(rootView) leftBackView.setOnClickListener { finish() }