Instascan: Pode usar a câmera traseira no Android?

Criado em 29 jul. 2017  ·  4Comentários  ·  Fonte: schmich/instascan

Eu tenho um problema com a seleção da câmera no Android, a câmera padrão no Android é a câmera frontal,

Comentários muito úteis

No exemplo padrão, encontre o scanner.start(cameras[0]); chame e altere o 0 para um 1. Alternativamente, use algo como o código a seguir para verificar se há uma câmera traseira primeiro, senão a frontal para laptops- if(cameras[1]){ scanner.start(cameras[1]); } else { scanner.start(cameras[0]); } ou algo nesse sentido. Espero que ajude!

Todos 4 comentários

No exemplo padrão, encontre o scanner.start(cameras[0]); chame e altere o 0 para um 1. Alternativamente, use algo como o código a seguir para verificar se há uma câmera traseira primeiro, senão a frontal para laptops- if(cameras[1]){ scanner.start(cameras[1]); } else { scanner.start(cameras[0]); } ou algo nesse sentido. Espero que ajude!

sim resposta incrível, que funcionou !! Obrigado @hosekhoshtaghaza :*

   if (cameras.length > 0) {
        var selectedCam = cameras[0];
        $.each(cameras, (i, c) => {
            if (c.name.indexOf('back') !== -1) {
                selectedCam = c;
                return false;
            }
        });

        scanner.start(selectedCam);
    }
Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

mairh picture mairh  ·  8Comentários

axed picture axed  ·  5Comentários

marvinex123 picture marvinex123  ·  11Comentários

alexolliveira picture alexolliveira  ·  5Comentários

mchmdarvan picture mchmdarvan  ·  6Comentários