firebase-mlkit camera livepreview não funciona no dispositivo com minSdkVersion

firebase-mlkit camera livepreview não funciona no dispositivo com minSdkVersion

Tenho um aplicativo que criei usando o Android ML Kit. Ele compila e funciona bem na maioria dos dispositivos, no entanto, estou tentando construir uma versão para um tablet rodando 4.4.4 SDK 19 e até mesmo com a configuração definida da seguinte forma:

compileSdkVersion 28
defaultConfig {
    applicationId "com.google.firebase.samples.apps.mlkit"
    minSdkVersion 19
    targetSdkVersion 28
    versionName '1.0.4'
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

o aplicativo é compilado e executado no dispositivo, mas a tela de visualização ao vivo da câmera fica preta. Consegui instalar e fazer com que a câmera funcionasse uma vez, algumas semanas atrás, definindo o targetSdkVersion como 19, mas agora o Android está dizendo que preciso ter 26 anos para a Play Store e não me deixa.

Este aplicativo não se destina a ser lançado na Play Store e é um aplicativo de leitura de código de barras para fazer check-in de voluntários, digitalizando seu código de barras em um cartão de identificação.

Como posso resolver isso? Posso substituir o requisito 26> SDK para Play Store no Android Studio?

Tão estranho porque ele conseguiu funcionar bem anteriormente. Concedido, fiz algumas alterações em outra classe no projeto, mas essa atividade funciona bem, apenas a câmera do leitor de código de barras não está se conectando à câmera e iniciando o processamento da imagem de visualização ao vivo quando essa atividade é iniciada.

Responder1

Problema resolvido.

Embora o aplicativo funcionasse bem sem essa alteração nos telefones, três tablets separados executando diferentes sistemas operacionais Android não conseguiriam carregar um createCameraSource usando o parâmetro FACE_COUNTOUR.

comentar e adicionar o seguinte na livePreviewActivity resolveu o problema

// String privada selecionadaModel = FACE_CONTOUR;
private String selecionadoModel = BARCODE_DETECTION;

Espero que ajude alguém aí ...

Obrigado

informação relacionada