Есть ли альтернатива для AsyncTask.THREAD_POOL_EXECUTOR в библиотеке RxJava2? - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь использовать API CameraX от Google для захвата штрих-кодов, возвращенных из рамок предварительного просмотра камеры.

Вот фрагмент кода для моего варианта использования

imageAnalysis.setAnalyzer(AsyncTask.THREAD_POOL_EXECUTOR, object : ImageAnalysis.Analyzer {
        override fun analyze(imageProxy: ImageProxy, rotationDegrees: Int) {
            val image = FirebaseVisionImage.fromMediaImage(
                    imageProxy.image!!, getFirebaseRotation(rotationDegrees)
            )

            if (processingBarcode.get() ||
                    !lifecycle.currentState.isAtLeast(Lifecycle.State.RESUMED)) {
                return
            }
}

Теперь здесь,Я не хочу использовать AsyncTask связанный код, т.е. я не хочу использовать AsyncTask.THREAD_POOL_EXECUTOR в качестве параметра метода setAnalyser(), и я ищу альтернативу для этого в RxJava2, но не могу найти ни одного досейчас.

Есть ли какой-нибудь способ в RxJava2, с помощью которого я могу получить экземпляр Executor для подключения в качестве параметра в моем примере использования выше?

...