
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